- 在线时间
- 18 小时
- 最后登录
- 2012-9-24
- 注册时间
- 2011-8-30
- 听众数
- 3
- 收听数
- 0
- 能力
- 0 分
- 体力
- 251 点
- 威望
- 0 点
- 阅读权限
- 20
- 积分
- 92
- 相册
- 0
- 日志
- 0
- 记录
- 0
- 帖子
- 37
- 主题
- 4
- 精华
- 0
- 分享
- 0
- 好友
- 1
升级   91.58% TA的每日心情 | 开心 2011-12-7 17:15 |
|---|
签到天数: 23 天 [LV.4]偶尔看看III
 群组: Matlab讨论组 群组: 计量经济学之性 |
小弟新手,各位大侠帮忙看下下面这段代码,编译后3个函数总是出现这种错误:function does not take 2 parameters& ^- I' U, r" ]
为什么???
+ f+ Q# L, A2 G4 q5 i#include<stdio.h>
4 y W2 p1 v' t6 ?4 a9 x' o3 y% ^2 O. E#define N 10$ E& ?. l; \+ T4 T/ _
void main()5 ?* b( Q M" f; g
{# p' Y$ b; y2 z
void input();4 [* x5 j1 ]/ F+ E
void sort();
$ }: A1 |8 Z: x* p void output();* O3 l, Y0 [ ?* x- y/ D
int a[N],*p;
3 _; y1 w+ ?9 a! Y! X8 _% L input(a,N);1 z1 V6 b! }2 e* I! O* r
p=a;! ~- A4 [- ?3 A5 X
sort(p,N);( ]7 M' r; @; q b( A- |. `
output(p,N);1 |# F" s7 ^0 T
}
2 o, I- `. w( Y bvoid input(int arr[],int n)
, g6 z5 b( s+ P. Q& B{" m4 a/ Z5 N* ?+ C
int i;2 G; L2 R0 S- O) c' P. E
printf("input data:\n");
. c+ O: n" k* k1 M- y: A1 { for(i=0;i<n;i++)
% @7 \5 ] Q2 V3 a* K scanf("%d",&arr[i]);
& U' m; E4 N8 }& x 6 X: c( `, j" X! t7 D3 Q
} y5 A! {. f1 }9 o5 o, o
void sort(int *pt,int n)
2 G/ T$ M" ~& z) _3 [& I3 C{
7 m6 B6 W V7 \- d int i,j,t;# P2 y1 Q5 y; [$ }: T+ m
for(i=0;i<n-1;i++)0 ?. Z1 I" \# k
for(j=0;j<n-1;j++)# [; Q+ @7 I# c; D
if(*(pt+j)>*(pt+j+1)) s- S# u) h7 q- g7 g% x
{
# k. E. A8 f: C" Q8 J$ U. V t=*(pt+j);" F* Q9 G1 u2 A- o+ J
*(pt+j)=*(pt+j+1);
, Y6 K9 c5 K& c7 y# d *(pt+j+1)=t;
) Q+ n. `2 Y* G4 w) s. P7 a1 t }
% Y9 L1 K8 E8 V9 m2 N}
# T/ O* I5 Y8 C) Qvoid output(int arr[],int n); ?* \7 f1 r- [, C* L
{8 J& `/ ]- ]( \3 i* b
int i,*ptr=arr;
& J, L( x) X( M% n5 z/ V; o printf("output data:\n");5 L2 n: D" g" C$ C- ~) w! T T
for(;ptr-arr<n;ptr++); n4 b( C& L0 z4 }) ~& v, K" l; R
printf("%4d",*ptr);4 K( Z) j* B$ D/ N6 O0 ?/ Y0 e6 ^
printf("\n");+ `8 B7 K5 M/ d/ e% l3 S0 N+ c
}
5 D Q; P) K* w! X# n+ J |
zan
|