- 在线时间
- 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
1 M/ c5 B8 b7 t0 K+ b! i# ^1 q( ?为什么???, i _% V6 A% u! P- [
#include<stdio.h>
4 L- x3 t" U) R }3 T#define N 10
7 U2 _) P7 S$ A( Z' Jvoid main()8 ~1 s0 O+ b: U; k: \0 j9 d. C0 E
{* Q" w7 n. c. ]# _- {! L
void input();
/ }5 ` P+ t/ {/ U void sort();9 L1 i3 E. ?: S
void output();
6 G( h/ G; v) {) ~6 L2 E E int a[N],*p;5 z: }+ v% E1 B* _% g2 N/ A2 i- \
input(a,N);& `$ ~7 V7 {" N; Y9 R7 V
p=a;" G' T) C3 Q2 g; ~: O
sort(p,N);
' t# S) m' K9 J8 B+ r output(p,N);
. Y" q# O3 G3 ]4 R3 \}* V+ l2 ]+ v, l5 N3 c; p1 N [1 w
void input(int arr[],int n)
0 K$ W! a2 Z1 F; x! r2 O# ?0 [{
F$ m( ]" A; M2 _0 q int i;" W) i8 |1 r" E2 o1 x
printf("input data:\n");% B8 E0 z7 J0 z% N' P3 o
for(i=0;i<n;i++)" v- b: U3 N, o( H
scanf("%d",&arr[i]);1 l2 @) t7 K+ Q6 b$ m/ P
' m7 l0 w7 I" c
}
& S! D6 j$ F2 I r2 s6 g0 jvoid sort(int *pt,int n)
# t$ F! h# B: i8 x5 B4 N. E{
, V" W9 @( `) M9 W0 a* k int i,j,t;! t- m( z. N( E0 i7 ]7 T& z6 E5 b
for(i=0;i<n-1;i++)
# r: g. N6 P* C- p for(j=0;j<n-1;j++)
# N9 T0 Y/ K) Z4 y) |3 d/ @- o if(*(pt+j)>*(pt+j+1))
2 b6 F& q; t5 t* Y* C9 U2 I {0 U: z0 B! { y* L
t=*(pt+j);. D# H% m2 Y1 f+ L- l) T
*(pt+j)=*(pt+j+1);( Q* Y, F& Y$ B+ P% M+ g& T
*(pt+j+1)=t;
3 f. H' z2 c: M, _: V2 P }
) p e8 j' \# {4 M9 N' a}
2 [0 e% y4 ]4 C+ yvoid output(int arr[],int n)
. E3 o' v/ t+ i* Y; e5 [# G$ b) H{4 @$ x2 m; n0 g( E, m! x
int i,*ptr=arr;
6 Z1 l8 s, ?' ?: M! t printf("output data:\n");
3 Y4 v0 ]) U5 ?8 n4 Z2 P4 L for(;ptr-arr<n;ptr++)
" ?# ^" J' X e& m# D, L( z printf("%4d",*ptr);
) b6 q+ l9 J9 y! f! C; h9 ?! v printf("\n");4 r" k' C3 q, Z) U% N$ T
}6 Y2 l1 w* A1 d- ~# z
|
zan
|