- 在线时间
- 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/ A6 I# {0 ?/ F& |; n
为什么???* V/ g: M' u- l7 ^; @
#include<stdio.h>: S4 l$ y) P# r; D) x
#define N 10% k5 z# V* [: Z2 w, g9 t8 D" v
void main()& C+ ?, Q6 L5 r+ f- A
{
0 A6 [0 s" _; K( f void input();
: i5 F$ W K, Q% N0 j) m$ P- N void sort();9 h) P; C8 u) ]2 l4 E( ~
void output();" b% H% k$ D X9 R8 p
int a[N],*p;5 x8 f# P# l8 k
input(a,N);
/ l! r: [' a) P1 S C2 z p=a;
4 u0 B0 s- e5 B1 }. w; W& P9 J sort(p,N);2 z& h) t1 B* D7 N, |
output(p,N);
! X X& g4 H# _& V# m( |+ l! E. c5 u' A}
4 z- E1 O2 t; H7 l3 K) q% S/ i* U9 Lvoid input(int arr[],int n)- I& a4 Y2 M! t5 R B
{( N7 ?, _$ d' ^% ]( g8 a5 b* F
int i;5 y3 y2 i1 ~- W( j
printf("input data:\n");
5 n% i0 C3 Y# I! ~9 r for(i=0;i<n;i++)' V6 B+ |" F* _& b1 ^- G- c
scanf("%d",&arr[i]);
; }$ }6 ~+ G) G
8 j6 O& Y9 D8 @+ R5 `2 U/ w}" W) c# B# M& D. |
void sort(int *pt,int n)* _9 W; M4 h- D+ G
{! x6 o1 u% S0 t' P
int i,j,t;. D! ]1 Z; s7 n) o1 n7 d5 [+ R
for(i=0;i<n-1;i++), f. [# ?9 R: k3 z5 r( U. q
for(j=0;j<n-1;j++)" `5 j$ j/ C. ^
if(*(pt+j)>*(pt+j+1))5 o2 s, G: ^* i# C0 h
{" p$ h- s; u/ a
t=*(pt+j);9 g, T' b" v1 a' k& V
*(pt+j)=*(pt+j+1);
; T( ?- [2 ~1 L! ?: S8 j8 \ *(pt+j+1)=t;6 _1 E3 v! ~' L- Y5 ^0 U7 o1 C
}
/ {5 ~1 z$ ^2 Z/ C# h0 l}
" z, E* F5 q& Z2 D9 [3 ovoid output(int arr[],int n)2 ?$ @* }7 p9 N: `3 V( l% H
{9 q! m' I/ \+ V* W2 N
int i,*ptr=arr;
0 Y3 {$ e) q$ n! @4 z, } printf("output data:\n");; f- T H0 n# o! N" `7 n
for(;ptr-arr<n;ptr++)
; i# z, I) R, }; r, L printf("%4d",*ptr);. m$ h6 G1 I: {8 Q6 P& Z: q: A
printf("\n");
# W8 \+ X9 h& L3 ^5 O1 T}
! x0 Y. C) K( h4 C8 g# P |
zan
|