数学建模社区-数学中国
标题:
求助
[打印本页]
作者:
雾中草
时间:
2011-10-4 19:37
标题:
求助
小弟新手,各位大侠帮忙看下下面这段代码,编译后3个函数总是出现这种错误:function does not take 2 parameters
' ?$ T% ^0 O! w
为什么???
2 n3 R. @: H K$ p
#include<stdio.h>
) n- \& P" i# ]) C
#define N 10
4 _; M) _6 t! `- H4 R @
void main()
& }, i" x! U; ^6 H
{
3 e' B4 v+ `( a3 H; y( O
void input();
3 q7 T; u0 ?0 c- r {9 M# L
void sort();
7 h& O. J5 n0 u+ u, j- l
void output();
$ x7 r, s2 }3 v
int a[N],*p;
2 V5 l+ p. K$ e- S. ^
input(a,N);
r2 s a: e4 M/ W3 X8 W$ B5 z3 l7 `
p=a;
) F* X; m. `0 L$ N! j! H2 x
sort(p,N);
+ `) ~% S( y3 R& w5 j; a
output(p,N);
6 ?$ Z2 F' G. h6 [0 |3 m
}
( F' ^. }" e, m2 J/ R
void input(int arr[],int n)
- w/ z) S, B# N ]# K: Y
{
2 r9 m: H5 Z9 d, u& C
int i;
% O1 ^. [& t* p5 `& m. q
printf("input data:\n");
) ?. `- ?5 u* M1 o0 Q, O
for(i=0;i<n;i++)
" z' N5 z' ^8 K# q6 j
scanf("%d",&arr[i]);
8 N. l" }4 c: ]6 w1 L0 H& H/ k) X4 t$ I
9 I2 }: b4 f( C1 s6 d/ C0 e! y
}
; i% F8 _$ e' _9 T" t
void sort(int *pt,int n)
7 I6 T8 y$ r, t* S2 F1 q
{
. _& T, u2 r3 S! N) T5 J
int i,j,t;
2 m/ }) v" E# R2 ?. }
for(i=0;i<n-1;i++)
* E) J5 q, p% k- b6 t2 T
for(j=0;j<n-1;j++)
2 h0 p& E. E# S+ c& D
if(*(pt+j)>*(pt+j+1))
0 P5 {+ t; b5 b4 u2 { ^+ O1 E X
{
# ]* W% z0 K5 q) k7 t
t=*(pt+j);
1 S1 R r/ I' s
*(pt+j)=*(pt+j+1);
- q5 g) \5 g9 G6 \% Q
*(pt+j+1)=t;
/ Y7 F- O1 I& b$ D2 E9 G/ E
}
4 v r+ \" L( R
}
+ `5 D R! X' H0 F! C
void output(int arr[],int n)
, T* [- P3 t1 X+ Q$ d. G q" [
{
9 N7 ~& G# |* z
int i,*ptr=arr;
0 c$ N4 p( P3 I' k4 K7 x
printf("output data:\n");
. u1 D$ k* V6 R* L
for(;ptr-arr<n;ptr++)
" m7 Y& |0 ~' T" f# T6 i2 D* ^/ u
printf("%4d",*ptr);
9 {* Y& D6 p7 R( ^0 ]3 }
printf("\n");
) Y1 f) {. }, r* e8 g# S
}
- B; h6 y2 o7 P' B8 {! U" M
作者:
slsnlc
时间:
2012-9-1 16:13
#include<stdio.h>
1 l% l! g5 }8 _$ U
#define N 10
& G' m* k! a- n5 \6 _; `; U
6 f5 _! f9 G3 {% I9 d2 `
void input(int arr[],int n)
/ H! [ Z6 f* C' n: D% Z: H0 x
{
$ {4 l5 |& Y" m- N+ ~' p
int i;
% d" K2 p. Z& G( R$ d
printf("input data:\n");
* k! C) i7 Q9 f9 x4 ^6 j5 W& ~
for (i=0;i<n;i++)
5 K; R7 u7 _- C8 @& {7 H
scanf("%d",&arr[i]);
8 W: E/ b: U1 G: t; t v
}
: p) r& ~/ [3 Y6 h n, C- g
void sort(int *pt,int n)
3 T( a; R) V4 i2 ?9 g2 a
{
! z6 `( b- u K% K6 ^
1 O9 K) L! U; D5 s
int i,j,t;
& y' L/ k2 o6 r/ p$ K! A
for (i=0;i<n-1;i++)
2 ?) k$ U3 B9 n" d$ A$ |
for (j=0;j<n-1;j++)
& a6 n! \- `$ B) c+ b
if (*(pt+j)>*(pt+j+1))
& u% m& `7 e' o% k( v- r- r; [
{
3 e6 K G) b- _& z& X" F8 }+ ?5 e
t=*(pt+j);
3 ^" K" \- ^. V. V/ e( @
*(pt+j)=*(pt+j+1);
1 t/ ]& R( h$ u) N/ F3 j1 Q3 H( q
*(pt+j+1)=t;
" N) }$ Y! w) R/ z s) w
}
$ }" c( H4 u( u7 [! G
}
/ k& m: x# W( B' G
void output(int arr[],int n)
/ U& E# f7 r, q* V Q
{
g) A7 Z, o p
! l' A/ x, k0 W/ S
int i,*ptr=arr;
; n/ U% }8 ?/ D* d
printf("output data:\n");
1 a2 |# x/ P* m4 A3 _' d4 _* D
for (;ptr-arr<n;ptr++)
; ^3 E! Y' `, W) c- v0 {+ e
printf("%4d",*ptr);
# S% O4 L. I, P$ [: j# ?
printf("\n");
7 N. D% D% k3 m
}
6 b6 }) z/ i5 k; S+ s! y
int main()
7 k3 d1 Q. H+ F3 i4 @$ [
{
3 \+ S7 \ s, t2 }/ y z( o
int a[N],*p;
+ o0 q* I @# Q! I, I @) l
input(a,N);
/ E$ h. J9 I/ x% j+ k: Q
p=a;
9 Q6 T- W- A) _( S# L0 _
sort(p,N);
+ ]/ s0 m5 I: u9 l) _( k
output(p,N);
8 J, K' N* p2 k
}
作者:
slsnlc
时间:
2012-9-1 16:14
不需要声明的 而且 你这冒泡真奇葩
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5