- 在线时间
- 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& r; @. e6 _/ _6 a* }! q
为什么???
+ U+ T) X6 H- U0 `7 U7 C9 ]0 Z#include<stdio.h>
) V4 Y3 _9 V' \/ d/ b, u3 X+ W#define N 10
4 \' x. M) D$ }$ `% m# o* B; z X+ Dvoid main()' u3 G! g8 \% y1 o7 ]+ _) D, ?) s
{
! M+ j/ V) t0 V4 p1 T! Z' a; o, w( L void input();
% j9 P; z" \# e! q' V5 _ void sort();
1 Q& \: R1 f! \& l! q4 u7 Z void output();
% k6 Z- O0 V5 ], { int a[N],*p;% R8 e7 C1 V) c- E2 J1 v( H- K5 b
input(a,N);
" N* t: k: x/ c( I- @ p=a;
0 w6 q: Q0 C" j' i2 g sort(p,N);; ]5 V- @( {: Z* ]% }9 @8 i$ b0 ]
output(p,N);) Z! F$ x% [9 w' O5 ^) r
}
: ?3 ]4 M; d: Y u% l6 M. Xvoid input(int arr[],int n)& U" ?! ] t& O
{, @% l6 z \7 y& Y( j! G( f8 o3 V
int i;3 i! @' Y# ^5 P1 y. e3 ~4 V
printf("input data:\n"); d3 L) d$ ^" t& @2 G0 l
for(i=0;i<n;i++)+ |. k) d0 _! f, H& ]
scanf("%d",&arr[i]);
4 |- r! c; E& d! o 5 F: V7 s: K8 M( l
}6 D3 W7 r: u4 t( G4 k- O; @# @
void sort(int *pt,int n)
6 I, ]0 @( \8 J3 w) b{; w5 b" H: \- ]/ @3 b
int i,j,t;
5 v+ l7 R/ m9 @( R" f! i for(i=0;i<n-1;i++)
( b; Z( K! O% u; Q$ }) Y% ?3 P6 f9 F$ c for(j=0;j<n-1;j++)% ]' \; O3 K& {& m3 z- s
if(*(pt+j)>*(pt+j+1))
; j$ T, m2 g( Z+ y4 z1 G {, W2 w! p( @( X- N) _. V7 }, [
t=*(pt+j);
( S2 _: _; Y- M! ^ *(pt+j)=*(pt+j+1);
/ x& x6 m7 V. {: ?) a/ { [ *(pt+j+1)=t;
; a0 p3 F2 @+ o) g }4 {* G& [ V: e+ o5 p7 {
}5 a& _7 z1 [/ J$ m8 |% a
void output(int arr[],int n)9 K! M' n8 A! ]" @% P
{
1 H- T, b+ T9 B int i,*ptr=arr;
' |+ h r* z$ z O- L printf("output data:\n");
( Y7 J. C; n$ m# R for(;ptr-arr<n;ptr++)
+ _ ~2 M4 t& d& B printf("%4d",*ptr);
( q* T2 E6 S {: k* n8 o+ G" H! G printf("\n");) A: w6 [ m; ]8 ^0 ^
}6 r; m" Y9 Y% s8 v% ^8 \+ @
|
zan
|