- 在线时间
- 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
6 V2 C0 a9 @& T6 `, {( Z为什么???* y. P1 z+ k. m2 d; R4 B8 e
#include<stdio.h>
% H: Z v: f" M5 E% `+ f#define N 10. {8 }2 O% J& @# y3 O: F
void main()+ w& y5 o& [# u o2 L3 R: L
{; P+ _" P, D+ I/ l9 |8 b* S
void input();
, T# M' e" i6 v1 f void sort();+ k- p" t$ ?. K$ j; v M9 O* S2 P
void output();2 e& k- D% ^$ d9 A6 _ u6 t
int a[N],*p;
! Q a# V) y6 \" r6 r5 K7 F input(a,N);
6 C3 w) g. h1 }* _" P i; m1 @: P# w p=a;" N3 M2 Q! G1 Y, s3 m
sort(p,N);
' {. l! s; E7 [" }: v output(p,N);2 q0 d" z- d5 z* P/ }
}' @: x* P: _7 q& X5 Y S# F' O1 ?
void input(int arr[],int n)
5 q( d/ m4 J5 _{
: K! [2 a: E1 p, I& @ int i;
" s3 D/ ?+ m, L/ \* K printf("input data:\n");
% f- C" @2 S5 C. F4 ? n for(i=0;i<n;i++)
' ~) |+ }1 d- K# H$ b scanf("%d",&arr[i]);
2 ^5 ^' O, g. i8 A
! c, f# i9 `4 M}
' L: l0 u* a, r& Cvoid sort(int *pt,int n)) ~' s% T8 a1 c9 r5 U3 Q8 A& D3 Z6 Z1 F
{3 N& J o: U. N; r
int i,j,t;: h. o0 u. Z8 H0 \: ]; y
for(i=0;i<n-1;i++) @6 [ q9 l4 q. r" E0 w5 v% Y# i
for(j=0;j<n-1;j++)5 ^! t/ l' Y+ N3 F) @6 Q) u
if(*(pt+j)>*(pt+j+1)): H1 }6 M& [# M" P; B
{
& {5 e: H. u6 F' y t=*(pt+j);
2 i; N; S9 {7 e: Z9 ]/ [2 n8 N *(pt+j)=*(pt+j+1);
( R$ S9 k' W2 e+ \% a* O *(pt+j+1)=t;
0 m& h! e) d6 g% r& j% v }
5 M) A2 C# O+ v+ Z}, P; L3 m) \3 a `% H
void output(int arr[],int n)/ o; r2 t( \! ?5 Y
{
' F" `( {3 t0 x" E- w5 H- G7 Q int i,*ptr=arr;
9 |# _" I' V' L8 l printf("output data:\n");6 Y+ t; u; s z, q0 v! b+ h9 f. P
for(;ptr-arr<n;ptr++)
; q2 Z7 B" o' j! i2 N4 V" ~ b! x printf("%4d",*ptr);. C7 B. {% z6 ?2 f
printf("\n");
9 M4 l) u* i j}/ T' V8 S% b& ^# W) ~
|
zan
|