数学建模社区-数学中国
标题:
求助
[打印本页]
作者:
雾中草
时间:
2011-10-4 19:37
标题:
求助
小弟新手,各位大侠帮忙看下下面这段代码,编译后3个函数总是出现这种错误:function does not take 2 parameters
2 l& m* l1 L* k8 N) F- E
为什么???
& O3 }2 J5 Z: }% }* {7 |1 n
#include<stdio.h>
# i$ \/ `2 }' ^6 S1 o, \7 T
#define N 10
5 l& B7 F. a+ C3 b/ [
void main()
8 u( X! [0 s* @% A: L
{
; V" E2 ]9 s& \5 L+ }- {$ }6 E
void input();
4 e3 j' N$ v% t/ ]
void sort();
; [' \+ R' l0 c- f) T2 N4 d7 u
void output();
# _: b7 |( K" u9 W
int a[N],*p;
$ v- F5 _- y+ A6 z
input(a,N);
+ S: \( A M$ c: b! X1 F
p=a;
7 e4 D" {1 W! ?: X2 X1 u- j
sort(p,N);
" k0 M0 \+ s( d& o8 ]5 w
output(p,N);
% {- S- U- F7 \3 u4 g
}
3 B: N/ T4 z3 Q7 S* } }
void input(int arr[],int n)
0 c3 E3 s* ]! ?
{
P8 I: p2 ~ n
int i;
: J' C; D1 R7 g7 m+ r* m/ P
printf("input data:\n");
7 U9 I h3 M1 \6 e
for(i=0;i<n;i++)
3 e: l+ z# ^1 h$ V6 a& O
scanf("%d",&arr[i]);
0 f0 I0 m# x; ?3 [2 o: Y
1 |5 t/ X1 O' B5 M0 \1 K
}
4 u' ~1 q: w; W% s" K4 [) S+ t/ t
void sort(int *pt,int n)
3 M; z5 ]; Q8 V& f& Q/ X- E! ?
{
( [4 N! l- A. S* Y- n9 |. I
int i,j,t;
! K7 M2 }! x" \+ y0 ]
for(i=0;i<n-1;i++)
, t# C2 j( Q: Q: w8 p
for(j=0;j<n-1;j++)
( R2 ?2 [) |3 l6 @- G/ b. c* A
if(*(pt+j)>*(pt+j+1))
4 g! P% D, p, |! p0 t! g: T
{
, }2 d9 r A5 H3 G; v
t=*(pt+j);
7 Y1 L" H3 v1 m" r
*(pt+j)=*(pt+j+1);
( V7 }! r7 i! B- p ~: i8 d' r
*(pt+j+1)=t;
* u5 [7 {5 C7 T! u: s
}
! H* L, N d+ n! q
}
$ g+ L) T! p& t5 i1 D2 F
void output(int arr[],int n)
& w& R) Y. ]+ f) x, V1 J' s
{
4 B: h9 L2 v5 a P4 t1 q2 j
int i,*ptr=arr;
( V3 T/ ?7 R2 ?, G9 Y5 f# t# [
printf("output data:\n");
" z7 F! h H0 U# \" {( S7 a7 @3 ^5 m8 n
for(;ptr-arr<n;ptr++)
+ x2 W9 L; }" G* y: _" _* t6 d
printf("%4d",*ptr);
0 [, { e S: {; m) z. ?, n, \
printf("\n");
8 K' f3 a. k+ Q* M- E
}
/ a8 ]6 V" Y8 ^: V. ~
作者:
slsnlc
时间:
2012-9-1 16:13
#include<stdio.h>
* M: D1 Z% U- H4 g
#define N 10
6 N4 l7 k+ [2 K4 _! R
( \. ]" D/ p! x* X2 V, I
void input(int arr[],int n)
1 P0 F6 L! t* q u
{
: G4 C4 F# S7 G7 G! O
int i;
# c: ?/ K0 A% s
printf("input data:\n");
' s) T1 z& p& o, g, }
for (i=0;i<n;i++)
3 D/ w+ h1 o7 }+ [
scanf("%d",&arr[i]);
! d% W7 h7 D* _- m1 v
}
( s, a" ^( z, p
void sort(int *pt,int n)
+ ]& E& d" K, R. i4 d G
{
) I5 X4 J# l" K' D8 y1 Y
. y; `/ c" J! G8 t
int i,j,t;
8 t7 f) L+ v! {( O; Z
for (i=0;i<n-1;i++)
2 ~4 x$ l! W3 `, p. Q! @
for (j=0;j<n-1;j++)
$ u+ E; G: T. f6 d1 Z1 b0 U6 U
if (*(pt+j)>*(pt+j+1))
- }* P% t; e# X; V" D% B, M
{
7 {4 u% } @2 K* t+ C5 W3 B) b2 i0 f
t=*(pt+j);
% F4 d! g4 l" Y( U* ?% W% m
*(pt+j)=*(pt+j+1);
/ k* [" I4 _% c# T0 y# {8 x& I
*(pt+j+1)=t;
" _" Z# c' y; U8 R" _* O, i
}
* c9 @7 O/ `: S2 d( A+ q
}
9 \% a# ]9 a3 C0 g* d8 C* ~
void output(int arr[],int n)
* v- e; {; C5 Y
{
8 l5 r1 Q+ Y4 w. b) R3 _
8 u, X0 @ {. p) |0 u
int i,*ptr=arr;
0 X; o! L: V( J k
printf("output data:\n");
) r; P$ l$ |0 r, W/ E6 X/ [
for (;ptr-arr<n;ptr++)
. a* v) q7 s% i( ^, \9 u( c+ M
printf("%4d",*ptr);
9 G* { ~: Y) T; @- Z4 k
printf("\n");
+ |7 l- f8 A; N. K$ M9 l* L
}
A* E( X; K( O* O! v, l/ z2 e. Y
int main()
7 a$ q! B2 I% e/ A
{
6 h6 Q& a0 O! L o
int a[N],*p;
, o( t3 \; U B2 `* v- R& y
input(a,N);
4 H! E$ J; w0 z8 H0 x
p=a;
5 ~% ~7 y- i& }' J4 v+ X
sort(p,N);
+ n) c6 o# ^4 d) y( t/ F5 t) A
output(p,N);
4 F! i, K) ^0 d% u& k
}
作者:
slsnlc
时间:
2012-9-1 16:14
不需要声明的 而且 你这冒泡真奇葩
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5