- 在线时间
- 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 parameters1 t( j: D) W+ S! `% _
为什么???( Z1 t* p& a# r# p! Q) A; @
#include<stdio.h>! {5 B, d' G q. R5 z! Z1 T6 R/ z
#define N 103 Z+ S5 K( d& [: c1 U9 C8 K
void main()
6 s: m: p: c% E9 h{ F) E2 o. D/ S( ?. Z1 ?# t
void input();
; E) t. F+ v! n5 |& C: y# b void sort();
, x0 X6 ~1 P3 k void output();' c1 N. P- n! b* j2 @6 U& j: S
int a[N],*p;
( ], C; r+ a* A, K! v input(a,N);
- h9 o) [/ \2 m- Z" H3 y* C p=a;) L6 Y7 d2 t* G: X1 h
sort(p,N);
6 v, E' Z s3 @# U' ^' ]- } output(p,N);
- i4 [: w/ ^' R- t7 x# v- e}0 K5 z! S6 U+ T
void input(int arr[],int n)1 r2 v8 g5 r# g0 W/ \, |* u
{
+ V- \" l) w" E5 } int i;
5 X$ E M" ^* U8 t5 e; D printf("input data:\n");" o5 Y+ h# J" {7 \, d
for(i=0;i<n;i++)0 W4 ?9 k; m$ }6 E
scanf("%d",&arr[i]);& S1 `" Y& W8 R2 L1 m
: K m" H0 q8 H2 f# x E9 X8 w( @" E}4 u6 V* a# J# u T- r/ _+ t
void sort(int *pt,int n)
- z; Q" M* k% T" h$ ~0 O4 ~{ m: ]! c1 s% u) `
int i,j,t;; d, C( b+ Q5 [, M4 M
for(i=0;i<n-1;i++)9 z' X# [9 p) r" s
for(j=0;j<n-1;j++)( @3 }' w5 G' N4 T
if(*(pt+j)>*(pt+j+1))
3 X9 [7 _& v8 ~ l* J2 _( I; A8 [7 p. l {4 [- _7 t6 R* C7 J
t=*(pt+j);. O" M+ ?5 ^# n+ k' |/ M* N
*(pt+j)=*(pt+j+1);2 E4 V+ _2 D# z% v, x
*(pt+j+1)=t;$ g4 X6 Z p6 S
}
0 I8 q) T9 {4 j}; S$ T5 ]- D( ]! d( z
void output(int arr[],int n)
. a7 c# e7 G' e* T4 O{
* G+ l2 O) u& l& w2 W int i,*ptr=arr;
/ m' @0 U/ X* K( I- m' y3 N printf("output data:\n");5 B* H2 p3 w) |! o1 n) {$ A
for(;ptr-arr<n;ptr++)
) N; u( u3 e) X2 L printf("%4d",*ptr);- t' W( Y8 N1 g! s& c
printf("\n");
8 g1 Y% r C* I7 E. g}8 w. q5 X1 K# d
|
zan
|