- 在线时间
- 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 parameters4 e6 l* g; {! b& d/ s5 r- t
为什么???) G& {- a9 f/ x9 I5 b, S
#include<stdio.h>
- S; a: b2 F' J#define N 10- Z2 }8 Z+ l( B* l' s' w+ T% F8 O
void main()
2 I; D- s* r0 | e{
4 M8 y. x$ m6 I2 i void input();
+ E! K* o% x/ e% ]: ^( J$ V void sort();
5 w5 @3 U8 r( \ L void output();
+ j# j& R9 b! ~' ] N int a[N],*p;) Q! ^) g+ B8 ~9 y$ Z: P
input(a,N);8 v* p( Q1 _6 R& P
p=a;& R1 h& R7 p$ J
sort(p,N);: Z% f6 a4 {) K* s) ]% A1 R8 M0 _# [
output(p,N);/ R$ j* J, n8 T! `) b6 Y: J9 m
}
7 ~, m! a! }# {2 ]8 o( L* \; pvoid input(int arr[],int n)
; C4 @9 t! n2 Y. Z, d9 I{% k- K( n- u. w5 J0 |, T0 M
int i;
2 C! W/ p _- T n printf("input data:\n");& X* l2 V& D; p9 ^% c; h
for(i=0;i<n;i++): j% P& R4 X+ y6 d! B
scanf("%d",&arr[i]);/ I/ v: ]2 V% _* |* l+ m: @6 t
6 ~6 R: `, D3 U- M4 ]
}
9 I0 r+ Q3 H2 w1 r' [0 bvoid sort(int *pt,int n)
- C' u. q2 f0 I{
/ |: s' b- Z+ F3 ^" s! F4 m" N% m int i,j,t;
( m( j, x/ H) U for(i=0;i<n-1;i++)
# S6 L9 q" U+ I3 X- d- `% \ for(j=0;j<n-1;j++)- N3 j# O" q: ?5 {
if(*(pt+j)>*(pt+j+1))6 \% j6 O3 z( i9 Z" W1 B
{
1 |" o6 T; S: @2 n8 y- q t=*(pt+j); `3 c! |. n0 Z+ S
*(pt+j)=*(pt+j+1);
) I7 m& m! w- d4 v- X0 l( S" E *(pt+j+1)=t;' Y# I5 z3 g: X& B
}8 x' ]/ `) j! i& T/ \% a* f8 F
}" _3 Y8 B* h( E. V; m
void output(int arr[],int n)
3 P8 ^6 D' o+ F7 h5 o1 v{3 H' o) k0 X r6 v/ O
int i,*ptr=arr;2 |" A! ~, F* E& t- c: j
printf("output data:\n");9 W9 m' U- L+ L" j) ~9 S1 Q
for(;ptr-arr<n;ptr++)
/ v/ S" T. J! j printf("%4d",*ptr);+ g/ V# G. e4 B0 K
printf("\n");
3 v! ^# O, e+ n; L H* u, }}$ \, a1 L- k- B6 d
|
zan
|