- 在线时间
- 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
0 G/ b( N4 v& _- @; |5 P4 Z为什么???
) @; f& ^/ d, K" K& {& \( s; A#include<stdio.h>7 s" F2 A# p1 |2 k
#define N 10
5 ^% G4 m$ ]% T/ j* Jvoid main()
: H5 l! ~% J: X' p( c{
* O1 ^- M9 P3 t$ I8 A void input();$ h$ r! d& l+ d
void sort();7 j/ m7 x! V# t0 D: Q9 C: U
void output();2 ]0 D& B/ V3 q3 W- ^: P- ?+ W
int a[N],*p;: ^" t! P2 \- S, o* J5 R9 U# d. q
input(a,N);
! L( U% r, n* |! J p=a;
( k: q2 r8 \; D sort(p,N);
) `/ K! y* g% b* M; _1 L output(p,N);
6 ^9 w! n; O: j" m$ w, m}: M& Q7 q7 q. W" |
void input(int arr[],int n)
' T2 A) s+ i0 n# r- L{
* t" e2 O9 I0 c: W; j int i;
* X6 j) j! \! S0 w3 Y8 i! X printf("input data:\n");" [: s' d% s) g3 D9 ?1 f
for(i=0;i<n;i++)
9 [8 C, N: ~2 j6 m: ]$ v scanf("%d",&arr[i]);
3 ?4 H: M4 w# g3 Z3 m0 d * g5 ~+ @# ]) G- ?+ b% i2 s
}
8 d% A( q9 S3 o/ Z" m( R2 nvoid sort(int *pt,int n)& O$ ?5 A; z2 V# R$ S
{
% C3 T) M, E! K# g P- o int i,j,t;6 _8 C) ~- E4 u, Z
for(i=0;i<n-1;i++)
% W2 u9 }5 L) \+ e' A' y, { for(j=0;j<n-1;j++)# W p( ^3 U( D N
if(*(pt+j)>*(pt+j+1))+ f( w7 ~- X. I
{. u$ v: u& O2 V# U+ }; H
t=*(pt+j);
* ?& a5 x/ M9 j& z6 z *(pt+j)=*(pt+j+1);
# V6 m2 z* S7 W. _" G *(pt+j+1)=t;8 E% d, o3 t! _/ o& X
}0 P K- o# W) w
}
) e6 a8 p7 N4 ^- Yvoid output(int arr[],int n)
; i0 ?- h2 c8 t8 |{" R2 h" L" c8 V8 h8 M
int i,*ptr=arr;
7 Q+ x* d0 n$ w9 W2 F8 R printf("output data:\n");/ q$ C& @0 N. F7 |
for(;ptr-arr<n;ptr++)
/ i6 P$ u' K Y( w/ v, A( B5 Z printf("%4d",*ptr);
8 W& p {2 Q$ G4 l7 L4 ^ printf("\n");* D I8 _+ W, B8 u9 t
}# c) p) `0 ]& q7 H! { j- Q
|
zan
|