数学建模社区-数学中国
标题:
求助
[打印本页]
作者:
雾中草
时间:
2011-10-4 19:37
标题:
求助
小弟新手,各位大侠帮忙看下下面这段代码,编译后3个函数总是出现这种错误:function does not take 2 parameters
" U, z# r4 R1 v: H8 n7 G1 H
为什么???
. ^% ]6 j, y) ?' w. J! {
#include<stdio.h>
" f! e! [7 N' R0 ]/ L" J k* s
#define N 10
2 ^, \5 w4 D) h, {+ [ z! U7 K
void main()
+ L7 L1 E) _3 I7 \, d7 T% g
{
) l# {8 Q2 _/ L
void input();
/ ~' ]8 r |4 Q: ]
void sort();
8 n7 J. U9 ^9 w8 `4 \ c5 U
void output();
) i. ?! J7 ^! J; y! R
int a[N],*p;
8 v( M/ f5 h. L2 r
input(a,N);
! f3 y7 j# F2 y
p=a;
9 _+ y" r) t1 Z- [) G! \; I0 G
sort(p,N);
! s, r% I+ A" X1 A8 N2 `7 O
output(p,N);
# F) B! s, \; R
}
* c) s5 o* K' P( o: G% c1 T
void input(int arr[],int n)
7 H+ u4 V9 }8 D2 B5 g" h. V+ y- v' |& x+ G
{
6 }) Q E' r% I/ {
int i;
2 W2 {& R' x# t
printf("input data:\n");
2 Q# D$ f) j1 A$ o) g
for(i=0;i<n;i++)
, j6 g+ \# ]" C3 X
scanf("%d",&arr[i]);
/ a* Z' p3 [; Z p& M$ o& Z; M: m% g
0 U, f& w) P3 l B1 J1 z
}
' Q+ `& B* q3 W) Z( w8 Z
void sort(int *pt,int n)
. z5 `: G3 @9 e. V0 f: a
{
6 B5 W' Q, W$ P" s- e
int i,j,t;
5 S b3 n# S7 n) z! P
for(i=0;i<n-1;i++)
0 ~$ u: V. j/ i6 i A7 E
for(j=0;j<n-1;j++)
; n2 U b9 _! {0 }0 R
if(*(pt+j)>*(pt+j+1))
0 T! e+ y6 ^& j' v5 D
{
( y8 k: \( y8 R
t=*(pt+j);
+ O4 S. M' M2 b' B5 M
*(pt+j)=*(pt+j+1);
3 g/ h! S1 i; r5 F
*(pt+j+1)=t;
6 D/ z. Q" _8 l: m Z- j1 p
}
! O+ z& _. \/ \' L
}
; w/ i: r& w( ^+ p8 ]* ^8 B
void output(int arr[],int n)
1 G( l/ K) {; `' Q9 S- |" M
{
; s1 s1 Q& G3 V' s( o y; l) b
int i,*ptr=arr;
0 D9 N1 Q4 S2 X5 W c5 N
printf("output data:\n");
# r2 ? B) i5 j
for(;ptr-arr<n;ptr++)
& c( p7 t5 S. ?9 p1 T4 W
printf("%4d",*ptr);
( o& A U# }, T. |) u
printf("\n");
3 o* n5 t, F% m }9 S
}
1 f x! b# {1 B# d$ l0 E/ X3 I u
作者:
slsnlc
时间:
2012-9-1 16:13
#include<stdio.h>
; _; c$ s" y) ?( {% W6 K; ]
#define N 10
- n l: }1 ?5 } E+ c6 p; r
5 d% R: e% ^2 z% J. t& e+ J, r2 |
void input(int arr[],int n)
& T# c9 L {: U8 T5 r% r/ [7 k
{
& j; g- k( ~' \$ v" b* ?
int i;
6 L' R! }8 Z! v; ?
printf("input data:\n");
7 U* D2 h0 Z! ^7 R% k
for (i=0;i<n;i++)
% e8 t9 b( N0 |0 }! O
scanf("%d",&arr[i]);
) p2 K) F& K: a6 R+ x7 i$ @+ i
}
: ?+ W7 C8 r" @9 O0 b* Q
void sort(int *pt,int n)
3 K8 P% z3 J5 k7 \
{
6 D$ H, @( m( j7 ]3 @$ u/ p; S
X3 B1 o( {1 X6 {7 G* l
int i,j,t;
! \1 H! Y) N" ]) \
for (i=0;i<n-1;i++)
! c* R0 H# p5 Y4 z3 z
for (j=0;j<n-1;j++)
# B, `; `/ Z+ Q
if (*(pt+j)>*(pt+j+1))
& @( ~" p- O* B' i+ O: ~
{
3 S% K/ L( D( y
t=*(pt+j);
" w+ U9 v& Z6 D% {/ U
*(pt+j)=*(pt+j+1);
0 ?; m2 I: o" o$ H! f3 T$ ^
*(pt+j+1)=t;
! ]: ]0 I# S8 \1 q& o6 w
}
( ^1 B$ F+ C: B; F( p' J8 @
}
7 G% X1 \. F3 y
void output(int arr[],int n)
7 N# v! H) `9 @& i) n5 g6 j
{
/ Y- T5 h6 S& z& K r! }+ F) j
' L# D( f: S7 E$ j" V# e) ^4 L
int i,*ptr=arr;
/ }9 x. c; [0 w& Z
printf("output data:\n");
R$ k% \* j' z0 n/ g. F+ |& ], _
for (;ptr-arr<n;ptr++)
i) s4 j& T# z& k6 e! u X
printf("%4d",*ptr);
, v( _1 t! W9 ^! q0 a y
printf("\n");
0 ?' Y4 J9 F% w- Q/ | h: a8 S
}
. W! i. J3 ?7 ?8 t7 [5 k) v% c
int main()
. z6 U# @- z6 I# P1 q
{
/ k. J8 X5 I5 M6 W! U- n9 o# H) I
int a[N],*p;
, N* W1 }. ~5 p6 s
input(a,N);
. \4 r. W" u+ E2 Z2 n. P J
p=a;
1 T4 j$ Q! l. k$ a c/ Z1 I
sort(p,N);
. i8 l5 W7 b$ ?1 Z0 U
output(p,N);
5 }8 u V5 r$ K! w$ m: j+ V' J' |
}
作者:
slsnlc
时间:
2012-9-1 16:14
不需要声明的 而且 你这冒泡真奇葩
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5