- 在线时间
- 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- f9 s8 w9 u, ]! p
为什么???" Z% I2 X0 w9 G4 |) m' a/ X
#include<stdio.h>
: o$ O4 k6 U0 o3 i! u) M#define N 10
3 I! F! M: O1 |' a$ s* jvoid main()) D" D# }( ?* R$ Q* z7 F7 s" E: O
{0 a8 U9 K# p& G4 J4 v
void input();
' q+ y5 s5 n% z& ^; K void sort();+ r! p8 y; `: h' n; e
void output();, E0 {- a6 f2 I# ? N" Y: q, I
int a[N],*p;
( W$ i: {- T: J input(a,N);
( h }3 @; h: J* o( V* D% s p=a;
: { b7 D, k% X- M7 g- r sort(p,N);
0 ]) Q) d% X# F( D output(p,N);) K/ S% R% e4 n1 Y4 V% V7 M
}
! l ~/ P/ y2 u+ Q! c- W; u$ [void input(int arr[],int n)0 T" h$ V+ T4 [* |
{
; P. S/ r- J" e" k int i;, {- `4 s$ n+ p1 M
printf("input data:\n");
, t, ?8 ~3 g7 q8 J for(i=0;i<n;i++)
$ _0 c6 a% T& f0 @2 ]* T0 n scanf("%d",&arr[i]);) h0 K) }2 b& A7 K' p
* n% D2 `, v0 O8 \$ n5 `2 c* C
}/ L I f- r0 P0 W" Z2 X/ q5 r
void sort(int *pt,int n)
% `# P4 w# O. Z1 K. k: M{6 S, e) Z0 Z# Y0 J/ J6 {
int i,j,t;
4 m- y) H V1 V B% |- }3 Q W; r$ H for(i=0;i<n-1;i++)
7 T1 S: s3 i& P+ ?2 J2 c' j7 } for(j=0;j<n-1;j++), h m% ?! i3 t7 G" z. N9 P+ Q
if(*(pt+j)>*(pt+j+1))2 E4 T- A3 u' T5 ~# V5 e8 B1 ]
{& L5 S+ f2 q2 H4 O7 P; t
t=*(pt+j);$ A% i, {6 O5 J* L' g
*(pt+j)=*(pt+j+1);
9 S4 Y; k% P0 P, E0 `& l6 G5 r* X *(pt+j+1)=t;
2 U/ ]$ a r- C }: o, C$ l+ M. z
}' W! u/ E$ p2 Y8 F, a7 b
void output(int arr[],int n)! A3 d1 W2 \) `5 N, O% m2 O
{
& [' K6 F4 s" k, M% Z int i,*ptr=arr;
( B. ~3 O% b; R3 f printf("output data:\n");
4 p+ T$ h( G; g4 u3 u for(;ptr-arr<n;ptr++)7 h! Z3 L" x8 i4 s# T
printf("%4d",*ptr);+ V* y+ h. Y/ b& |+ o1 W
printf("\n");9 B9 h9 m1 J5 ?, i' ^. X
}
" Z! g) |0 R2 }/ \2 M* i% e |
zan
|