数学建模社区-数学中国
标题:
求助
[打印本页]
作者:
雾中草
时间:
2011-10-4 19:37
标题:
求助
小弟新手,各位大侠帮忙看下下面这段代码,编译后3个函数总是出现这种错误:function does not take 2 parameters
, |6 K/ Z. V: v# F+ r3 h( l
为什么???
* ]! }# v- ]! o- s
#include<stdio.h>
?& }& L% H5 K B6 ~8 B' g. E
#define N 10
3 ]# d5 j- l8 K3 O- ]% m
void main()
3 j+ R8 n, E7 @: \: C
{
1 q' b( o) c0 O. F% n$ V9 I7 K0 }% {1 V
void input();
% T$ u5 G7 D/ K
void sort();
3 V9 V9 n/ G9 y7 w" `) I3 c. i
void output();
# E5 U; U" T1 _" k# Q2 Q
int a[N],*p;
4 V; {' [& A7 x
input(a,N);
) C% X8 L. A: K! y! N3 k5 u
p=a;
# t1 D l% S( s5 P. }3 d
sort(p,N);
3 |% B5 z, ~" D& u; I6 k
output(p,N);
6 E3 V: e) x$ M x/ s* q$ j) w
}
3 l$ I; ~( B2 L* u& U2 g
void input(int arr[],int n)
0 ], G% o0 v5 L
{
. ^# }/ r* c& B9 v6 @; u" U6 }
int i;
9 D. c" ?1 V7 f
printf("input data:\n");
4 i9 g+ k6 x2 z
for(i=0;i<n;i++)
2 b- N( \, F4 J3 e1 k
scanf("%d",&arr[i]);
: Y. |2 {: T" ~% s8 W y# t
* g5 X0 S5 X! L! h& J7 e+ n5 V, o
}
" ^4 |( v8 W! r, x f
void sort(int *pt,int n)
) Y) ~$ u- ~7 D! o* w* G
{
8 x# H- V/ g4 l+ q2 d
int i,j,t;
" X# r& \+ b- }! u! K. ~
for(i=0;i<n-1;i++)
- P& G8 N9 ` }) N
for(j=0;j<n-1;j++)
! j# c3 \) {9 E( B& z8 k @
if(*(pt+j)>*(pt+j+1))
7 k I9 O% Q; S+ ^
{
9 ]. p3 l% U: f8 Y, I/ L$ T
t=*(pt+j);
% }/ Z' v# o3 u$ y, E: [
*(pt+j)=*(pt+j+1);
3 e- g6 |+ ^. z0 ?& ^( L2 z: W' Z
*(pt+j+1)=t;
: g5 f: Y1 M2 P$ b
}
' |( {) ^/ F8 ?0 B
}
: `! @: a' h8 c% C: l
void output(int arr[],int n)
( v- m/ s8 z8 P+ w
{
* M. m) y, m: m
int i,*ptr=arr;
& ^- }0 R I# h, r
printf("output data:\n");
) F4 a- Z1 |" p& n. H
for(;ptr-arr<n;ptr++)
$ n7 }. D t' j* I3 V3 S& s
printf("%4d",*ptr);
5 ]; m* S' P9 I& N' T
printf("\n");
3 M5 O7 t+ w! V- ^
}
3 _9 X, c' {9 F( a: x! C) b" Y
作者:
slsnlc
时间:
2012-9-1 16:13
#include<stdio.h>
; P) ~ O: n# C4 [* W
#define N 10
# x. K- v9 m5 j
$ j; x+ a3 ~8 `: [9 i( P
void input(int arr[],int n)
. E- Y: v# o! Z& @, g
{
( j+ Z7 [! _, R5 T) `" D2 U" J
int i;
) n: `& d' \& e7 B; I% D9 U0 V
printf("input data:\n");
: @- _, T8 {$ B/ i& r, f" J! D
for (i=0;i<n;i++)
' L# J4 z1 |; U* M p
scanf("%d",&arr[i]);
4 p3 n+ {( o0 J
}
2 T) M5 E+ k2 ]! o2 O
void sort(int *pt,int n)
7 F; t" X: G$ m5 _4 s/ P
{
9 N* _8 b& @- N4 [! ]" ?
; A' l, G" D$ y% Z6 w
int i,j,t;
: M' e- |7 k4 U$ ~- s+ U, l* X- V
for (i=0;i<n-1;i++)
- ` ]8 Z3 s7 I
for (j=0;j<n-1;j++)
0 u) Q& l: N5 z0 P/ B4 i
if (*(pt+j)>*(pt+j+1))
- H5 J, _& l$ {$ f7 @2 y6 {
{
" x+ S! W6 Y9 c/ |; }
t=*(pt+j);
1 S4 J) I2 ]1 g. W! n
*(pt+j)=*(pt+j+1);
. J" k4 y- E# o% ]$ {
*(pt+j+1)=t;
! a# N, P/ g: [5 h0 t, ~
}
" u+ G5 j" J- h' J) g" \7 E: o
}
- N; g; |+ m: ?4 P; U
void output(int arr[],int n)
) c* B# m3 W2 \0 M5 e/ u
{
) q# S) }+ g% }
" a7 w3 P0 G q
int i,*ptr=arr;
. p9 m& e! R$ Z- v6 m
printf("output data:\n");
3 V# `. J! s) }6 k& t
for (;ptr-arr<n;ptr++)
' }& R+ ]1 p ?/ s% {: A8 K' C$ c% {
printf("%4d",*ptr);
( ]. C" B6 r* ^! L1 ]
printf("\n");
: r: |, r9 o; `1 c' O' |
}
2 |* `5 u3 L! T1 g9 f" f
int main()
4 B8 u& f2 J0 W+ u) Y
{
& C6 f F3 d2 l/ [% `, L. G& e2 V
int a[N],*p;
2 b" ~2 L* E& \3 Q* v
input(a,N);
* `3 @9 F9 S; M% A7 m- L! g0 o
p=a;
2 n+ i$ G7 C' b# f/ q7 z$ z3 q
sort(p,N);
( H' T% ~1 \0 R' x1 a9 b$ [: @! M G
output(p,N);
* e# `% s. I3 F! |0 u/ u4 d6 e
}
作者:
slsnlc
时间:
2012-9-1 16:14
不需要声明的 而且 你这冒泡真奇葩
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5