- 在线时间
- 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
' h6 X) K+ O$ _为什么???
, S: C# V, Z+ Y$ H#include<stdio.h>6 g+ R& G: }5 W2 B, {
#define N 10* l: K7 T8 ~' Z( e V! e
void main()
& r0 D4 r+ \& w/ O! P8 ^8 T6 z{
f; G5 _: t* y0 G6 M0 Z I/ P1 ^ void input();
2 z2 ~' _, F* F8 N' O" ] void sort();5 e% j3 K: O6 e/ A
void output();& C0 U3 e; M ~, Z& {
int a[N],*p;* E) m/ U0 C! S) b9 h
input(a,N);
2 q7 Y9 k6 i, ^2 f0 z p=a;; f; Y1 L6 e" G
sort(p,N);9 P6 r) R8 C8 p* c
output(p,N);0 T' `2 d6 O$ p3 ^9 k6 E8 L6 \
}8 V* d, E$ r! `9 `2 f8 R) B
void input(int arr[],int n)) X5 t+ S% x+ ~
{$ \3 t0 `5 I& H5 K
int i;* O3 E1 W X2 M+ L0 W4 V
printf("input data:\n");
- k, ~: K# _+ r for(i=0;i<n;i++)
/ s1 ~2 t* }1 M: r _ scanf("%d",&arr[i]);
+ x" L% `* I( m- z 4 J7 V: H% `/ h- h) B) n
}. C0 }; X9 @; Q; R8 N/ A
void sort(int *pt,int n)
- b. U2 t# j% n0 Q' b/ d( P! H' c{( z# W; c$ G7 ^" q- N6 d3 Z' r. B+ |
int i,j,t;0 m! M7 V. w3 j; v' `
for(i=0;i<n-1;i++)7 D* R5 \5 Z# @# M2 [0 n& m4 ~
for(j=0;j<n-1;j++)8 g; I7 D# M, f6 P! ]$ o2 S
if(*(pt+j)>*(pt+j+1))
! K1 ~- O7 f }; n2 u {1 p' {. l5 ^7 ~8 o
t=*(pt+j);7 H- ~& U5 |( Q) G3 K% j
*(pt+j)=*(pt+j+1);
3 ^8 s, x: k3 P4 n, d3 ^3 @ *(pt+j+1)=t;
: Z* t% A. B% t+ F+ Z$ h- E6 W S }" I$ b. u" h8 o; \# N0 y y0 E
}
4 _! L" [" L0 ?1 y7 ] P* Zvoid output(int arr[],int n)
/ v& R4 z8 @4 h9 F$ e{
3 Z6 i9 @1 O, w2 l! Y: V int i,*ptr=arr;2 g4 w, T4 C& V
printf("output data:\n");
& Z+ c# n4 `& z for(;ptr-arr<n;ptr++)
. e2 W: r$ Z- S* H printf("%4d",*ptr);" ^8 H+ v( o l7 M
printf("\n");) R* \' x; b: }. \
}+ W: q) X+ c* ?1 D- e7 ~- `% Z
|
zan
|