- 在线时间
- 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
; N9 S# t" e7 Q. Z4 L: z0 N ^为什么???# x' [4 ?2 }) G# K$ u( B
#include<stdio.h>
/ Z, K u2 L- X#define N 10
h8 r5 s7 C/ |8 i# pvoid main()
) D+ v" X, ]. E6 F( J. h{* o) o3 w6 d0 o% X. r' k
void input();) k+ n/ J$ N. N; O
void sort();
) M0 ~: z R& g5 \: q! | void output();
3 F; Q- f* |4 N+ }; q1 G: @) H int a[N],*p;& u: I: c# a. v
input(a,N);5 N Y, M ?3 {: w9 C
p=a;! f( p+ H- V9 J' J4 K" D
sort(p,N);/ a, D3 w0 t- L. D
output(p,N);
2 n; W5 R' p/ I1 Q) m9 n}
$ v$ T4 b5 u5 u* avoid input(int arr[],int n)
5 w m; q, N8 {$ r+ X{
& j! a# Z7 o- F1 t6 r int i;& `8 o- f+ V: Y) s% h: w) F+ o
printf("input data:\n");& {) n" @; d$ C1 D4 t
for(i=0;i<n;i++)! i1 q( w" k9 V' c+ u
scanf("%d",&arr[i]);
7 i. p/ P* B; L4 z: z ! X: G5 J+ ~- a5 M! f
}
+ z+ p1 N& }# Rvoid sort(int *pt,int n)
, l0 [: r2 w1 H8 e: {5 p3 F{
( o8 d- c. O6 ~8 r/ j int i,j,t;& S" ]6 G: Z1 n$ F
for(i=0;i<n-1;i++): ~: x& u" K4 \: b; j# c" P
for(j=0;j<n-1;j++)
9 r" |0 Q) H' J$ a& J: F if(*(pt+j)>*(pt+j+1)), K) C. S6 l# u1 N, e- S
{7 d# I' A O2 v* O5 `" B* a& j
t=*(pt+j);
3 U, e# O, Z/ p8 g' F0 @' | *(pt+j)=*(pt+j+1);
! j7 Z$ V# `; h( W( @5 Z( o" H *(pt+j+1)=t;
- R3 X) M- I( ]. t }
; `1 L; ~ ?9 P, E}
2 s3 Y- y- O. l' {+ f5 B1 ]void output(int arr[],int n)" ~* A) T/ A' A1 M7 L$ i
{
3 y2 x7 N! q7 {* c int i,*ptr=arr;, Q9 A7 H3 ]0 C/ |" X3 D4 E% G
printf("output data:\n");; e. d* D N0 k
for(;ptr-arr<n;ptr++)
" C# t; a% _0 g' f5 K% x printf("%4d",*ptr);3 v) u2 D' h" p# }" Z! L
printf("\n");, ?: x! D' _' [$ K
}. j( c+ X( w& z U8 T8 Q j
|
zan
|