- 在线时间
- 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. \7 j" H }& s h! {) G
为什么???- d. M% z0 M5 b( K7 F& M
#include<stdio.h>
( ] ?1 U6 {5 T+ t9 s j; u#define N 10
' m3 P4 x1 }8 i( T" yvoid main()2 r5 h% [! N0 M: i8 [) e* m
{: l4 M3 ]# f1 f+ |# r) s
void input();
$ `) w" a, e5 `: I void sort(); ]" O# S/ f4 I6 p
void output();
. h @5 G4 b1 Z2 X/ @ int a[N],*p;
! ?, Q0 M: X2 L7 ? input(a,N);: C3 u9 h- ]& |$ E: h
p=a;
! N0 A$ N& Q z sort(p,N);
# q0 v" u6 S9 Q$ T5 r output(p,N);
+ k* I! l% L: x/ x' u}
+ w' I9 _1 x2 k, Qvoid input(int arr[],int n)3 I, P1 o5 b2 x. s
{& g0 Q; e" |. S; y
int i;' C- W( K9 W! _1 D& T; r
printf("input data:\n");
3 n0 K/ H. B% P6 [0 s for(i=0;i<n;i++)
0 k: M1 `' ]* O; @: R4 P5 I scanf("%d",&arr[i]);0 m; q2 K' \& q1 \* S3 g% ]. Y
6 \' ^! L9 K- W, u5 X4 w}
M$ S# s4 I, ^' Dvoid sort(int *pt,int n)
* o, k' Y- X$ a: `1 J{
1 f7 [& Q& u4 A int i,j,t;" x9 q9 K' x: Z" W+ m
for(i=0;i<n-1;i++)
6 p& P* w* T1 \) [6 f for(j=0;j<n-1;j++)8 Z) ~& b" I( b% |. l( R, P: P
if(*(pt+j)>*(pt+j+1))# p E0 m$ }- Y
{' ?" m3 ]1 W, D: z) k3 m! ^8 X
t=*(pt+j); t! W7 I& {& U1 M r% \
*(pt+j)=*(pt+j+1);# I Z8 l, @8 n3 V8 ?
*(pt+j+1)=t;7 U) n5 _/ X7 T! M
}
, ], q" I3 @; z5 D} G5 c9 L# Y# x8 Q
void output(int arr[],int n)
3 {0 p* d( {1 U3 S4 L: e{
9 {$ E8 O; B+ N, L3 o int i,*ptr=arr;$ i. m' Y6 i4 e( {% v3 f
printf("output data:\n");. ]: L7 Z5 f% R( I( P# o
for(;ptr-arr<n;ptr++)
( ^ S' M( o2 b0 s2 t printf("%4d",*ptr);: k1 n: T( L+ r% A$ y7 ?. u& _/ z
printf("\n"); h! U8 z q4 S" [
}
: v/ i0 p& `2 g9 K ^1 [ |
zan
|