- 在线时间
- 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
1 e) D& T6 B% |; L为什么???( W4 Q, O7 @3 T. H5 z
#include<stdio.h>
: d2 @9 P# c r, s/ [#define N 10; ]* u- I* Q! d
void main()0 L: i6 g5 G, e
{
) [* c; [4 C3 Z0 S void input();
: b3 P0 Z- A& H void sort();9 c8 r c' O* T* K& c
void output();
/ j% g1 ?3 \2 G1 E int a[N],*p;
0 A. T# \0 W& y. v input(a,N);
, A( w& \, s9 D6 f6 j/ L p=a;
0 C( A- T, q/ o1 b sort(p,N);/ G# g7 Q0 p9 f! ^8 V
output(p,N);
/ [ v/ `& r" j! D- L}4 n/ j- t; A# }& b$ R
void input(int arr[],int n)
. @0 f5 s3 \4 _" ~- |' s{
/ h; L! z& m/ I S1 j. s) |3 Z int i;3 K2 U- E; K9 s; @, N, z# g
printf("input data:\n");" Y. u# z$ X" s& ^0 C0 m
for(i=0;i<n;i++)6 I4 o Y, H+ i- J8 Q
scanf("%d",&arr[i]);( P# U. h5 J8 C/ ], m7 J# P7 g# K( E
2 ?5 x8 b1 F" j$ e Z
}8 k; _% x' V1 O& @* J0 ?
void sort(int *pt,int n)
6 C4 @ ]* k) m/ F7 O3 m{
. n* z5 X! w4 E6 _& c$ G int i,j,t;6 {! I" h% h# R' |; y( H; n
for(i=0;i<n-1;i++)# m. b: e' W; n- F9 l& v3 ~
for(j=0;j<n-1;j++)
1 m5 ?' N8 }9 ?0 z9 a v if(*(pt+j)>*(pt+j+1)), f6 `# O- b$ D; e& P0 `
{
" @( B& g( f# F: s6 P/ O t=*(pt+j);' S7 m& Q1 C, b R- ]; s
*(pt+j)=*(pt+j+1);2 M: O6 ]% J, G' S
*(pt+j+1)=t;
( }% `2 J# J' N6 c1 O7 l7 K }
Q9 P! Y, l$ S0 q s}
) L1 ]2 p3 V" ? s, t4 R9 G7 Tvoid output(int arr[],int n)
* _ E: b) Q( i9 k% S' p{
/ c0 A7 q$ N; z% S% t: L B* A+ ^ int i,*ptr=arr;
; ~8 f) D% @5 u; C8 j0 U' [ printf("output data:\n");
4 A: O& I% r9 ^5 T2 K! q. n for(;ptr-arr<n;ptr++)6 t0 S0 v8 K. n$ Y0 C
printf("%4d",*ptr);) u2 X1 c2 ^1 Z# m* w
printf("\n");6 B+ [8 H" E2 T9 N
}+ I* o8 g4 b5 n/ d
|
zan
|