- 在线时间
- 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# T2 D( d+ A3 u+ c$ b L
为什么???
- m' g) ?4 X+ a. U8 u0 o7 C#include<stdio.h>" W' `9 I7 z' [7 |7 @2 \
#define N 10- o% q- V% U6 y2 k1 c. Q
void main(), \- ^: j+ i2 ?. ~/ e0 {
{* E4 p/ n! V, w; ~7 Z- k
void input();
* z& B' X c. x" U- Q5 _ void sort();
$ f" N" G R* W: \1 A. G void output();6 m$ j6 H, b0 `7 f; J* t/ J/ _
int a[N],*p;
6 l. `2 c6 I0 o2 d0 q/ U$ W input(a,N);
9 e7 t; K0 Y% R" ^! O) Q+ ?' X p=a;
/ R. \! o) x; c6 c' S sort(p,N);' ^2 S) a2 {& ]( M2 ~
output(p,N);
2 L" Y% D* Y, o1 e/ W}- Y) d2 l! w. Z7 [2 i& ]/ [) f
void input(int arr[],int n)
( z+ Q* t8 Z* \: v3 K6 V: G" O{
T0 B( g7 B# @# X8 y int i;
U: j5 l: n; r/ K printf("input data:\n");
: p8 J" x0 l; u3 `0 S' N/ Q for(i=0;i<n;i++)7 B, x, U, C/ v1 \! l
scanf("%d",&arr[i]);7 J- @9 ^6 l" z+ Q- O7 N S
( u$ z$ H. @2 K, s* m}$ P) D( T4 E D* o! u
void sort(int *pt,int n)
% o7 e$ c" {' V4 t8 i6 h* t{7 v+ }- k. u, |. R
int i,j,t;5 n. P5 N0 w/ K3 W$ e
for(i=0;i<n-1;i++)
3 B0 f2 j" B4 T1 Q* B for(j=0;j<n-1;j++)
% L6 U2 S' h' ~$ R, V% s- B if(*(pt+j)>*(pt+j+1))5 z, U; ], \0 y# Z% [: ^
{1 Y5 [+ T% ?$ m5 P
t=*(pt+j);3 s% ]. i7 ` Y/ e/ ?- w2 i( |+ z
*(pt+j)=*(pt+j+1);& D2 h. }0 f6 E6 S
*(pt+j+1)=t;0 [- ?; b1 V: v. n! j: M, O0 }6 B
}: Z8 L' E6 U3 A+ f
}
7 M8 l; }' v3 o2 O1 f& Mvoid output(int arr[],int n)% A- _1 i2 D0 M, }$ J9 Y
{
3 D. U6 a% V) J" g int i,*ptr=arr;
0 J% h, Y/ C, Y. I4 `& I: d printf("output data:\n");
; _: T) V9 v& P4 |0 X& T for(;ptr-arr<n;ptr++)3 R2 w, f# p% o
printf("%4d",*ptr);
1 d* Q* l0 G5 r& N4 H printf("\n");
/ s+ S' A7 o/ @0 j$ P8 T- w; x}) M, ? i q5 l- F
|
zan
|