- 在线时间
- 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 parameters5 d" y( c4 U% W* V0 z
为什么???
' B- E/ f" h& q5 l#include<stdio.h>
+ P) ]8 Y1 }/ D7 _+ `( k& ?6 t#define N 10
- i( X0 [6 H& v1 W- r% Z9 @void main(), v* h2 Y& R6 p0 Y* O: X% C
{
7 m; a- C4 r; [! R* } void input();& ^0 y) x6 n. E$ |, r0 n5 s
void sort();
* D9 m3 o% ^: u0 o void output();, L3 M) o* G& O; U' @- k
int a[N],*p;
1 B l4 M1 \/ m. C: o" ?3 }4 C input(a,N);
' {6 }& P0 N8 ~0 w. }" m p=a;
5 J! g6 ^5 j' C) M* F sort(p,N);/ [+ [/ Y. `* q- O/ O
output(p,N);
) t( S5 w- P5 u! z' f}
& b* W. `3 Z- Y8 v" s' i. ^void input(int arr[],int n)3 a' j" U' h- b
{
; w0 ~- A6 c' q/ d1 {; g int i;
2 r- o, U* r3 g" ~- e, A printf("input data:\n");7 ?' p7 c# ?: C1 H; K7 j9 I7 {9 k* h
for(i=0;i<n;i++), J4 q7 Q& Y' k; l
scanf("%d",&arr[i]);
0 F7 ^- V6 b; M4 U8 {
" A3 ~/ k4 R0 b& k. S}
# b, |! S& l' P4 v$ \. Zvoid sort(int *pt,int n)0 ^9 n3 j% N* f5 p
{
- N+ I4 q$ M3 X- v( s: A int i,j,t;# v! x" l3 x' S2 u( Y
for(i=0;i<n-1;i++)
" N+ f, b( I$ M6 N9 n" e; s for(j=0;j<n-1;j++)
( j) _1 N/ y4 I. Z( u' ~1 Z if(*(pt+j)>*(pt+j+1))
4 |8 w0 G U. Y% K. d {
, f4 ~" L% _/ A6 e t=*(pt+j);$ a1 W+ Z6 _' ]2 T
*(pt+j)=*(pt+j+1);( }. }3 s0 t2 h8 ^
*(pt+j+1)=t;
" b1 z2 W3 L/ i }
. N4 R4 U, {/ F6 O. x}
+ G" S) d+ e; K) jvoid output(int arr[],int n)
' F' |# L4 y3 d/ z2 _{) d% \' F4 l/ G8 x* c5 `" M
int i,*ptr=arr;
1 U7 H `+ `2 q/ d* M" Q1 H printf("output data:\n");# \! J' g7 A& Q8 u( Q" q) r$ l
for(;ptr-arr<n;ptr++)
% s p, r, y' _# w2 X) M5 S printf("%4d",*ptr);. C& t& G# z. r
printf("\n");
% R* b$ g) ^; E3 [2 m6 V}
4 b; I+ a }3 r. g- m |
zan
|