- 在线时间
- 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* @, @9 d8 B ^* i2 G6 R) _
为什么???3 c) f! n3 Z+ s& c6 O
#include<stdio.h>1 Z, o' e! C2 Z# F' \) u( z4 ~5 n
#define N 10* k, d+ D# H- i% n8 K6 u
void main()8 j7 k4 n/ ]' h) [. N' U
{% ]% L w0 G8 ?0 ^0 Z, ^8 [! Q7 k' A
void input();
- }; n: _2 _, q2 m void sort();
% Z1 n7 v' F& J5 ?$ u void output();, h0 R9 N5 r; }1 f9 g1 x
int a[N],*p;& h6 X( L, P5 A
input(a,N);! L" o1 R- m* N7 u" F5 G
p=a;
# ]! V- c0 l N% q& T+ e0 m4 v sort(p,N);
& [8 O8 B+ v9 O# A) z output(p,N);) I6 `. o/ C7 v0 C+ T, m
}5 R# D+ W$ d4 \6 K
void input(int arr[],int n). Y# \3 P) k' K4 Q' q
{. S3 ?. C3 l4 y' ^
int i;
. c( V. o5 R. V! S: S' b printf("input data:\n");5 }8 U2 Y/ ?( e7 l0 ~- w4 J. l7 T
for(i=0;i<n;i++)
5 C9 X; G+ }: }7 l S& [ scanf("%d",&arr[i]);
+ r$ Y2 A, e: O: a9 f
9 T T# Q+ q* K% d$ \; O( r}
9 I _4 L/ a: t& Q7 ^4 tvoid sort(int *pt,int n)
' B: p1 f1 [8 ^4 @{" F9 P1 ^. s5 i0 O" u
int i,j,t;
/ t* D4 }8 W+ s( S# ?0 W2 Z for(i=0;i<n-1;i++)$ \$ Q- M) T! T# A! W( q" L
for(j=0;j<n-1;j++)
# |0 F8 O" c5 n1 W if(*(pt+j)>*(pt+j+1))5 X( [. `2 E' q8 B
{
" x, ~) G% S$ n- z t=*(pt+j);3 a( }& V0 |* z
*(pt+j)=*(pt+j+1);
. E, |$ C9 B! G- `$ }/ l$ {: L *(pt+j+1)=t;
H; F- j5 q/ i* Q1 s& X9 A3 O }+ a7 W# s5 l, D, N3 g
}* I5 s& B. [, d$ Y9 G; ]8 t* V3 |
void output(int arr[],int n)5 g% ?# W" N. i8 q9 [/ W
{
/ W! [' h- `5 D/ ~7 B0 K/ t, X int i,*ptr=arr;
. s2 r9 C# _0 P7 `5 s printf("output data:\n");
5 z/ Q' e+ y( E L) G) T6 x for(;ptr-arr<n;ptr++)
8 W1 y9 r0 K5 a: d" Q printf("%4d",*ptr);
o w, O/ n& X1 @8 a printf("\n");: n/ g' n0 R+ }# E2 H7 w5 m8 @& S
}
1 v% s% r, r5 _: w; h* s5 Z; n; e |
zan
|