数学建模社区-数学中国
标题:
求助
[打印本页]
作者:
雾中草
时间:
2011-10-4 19:37
标题:
求助
小弟新手,各位大侠帮忙看下下面这段代码,编译后3个函数总是出现这种错误:function does not take 2 parameters
$ A" E6 _$ A$ \% r. q
为什么???
4 n$ r! `7 I( J m9 B4 S6 k5 [
#include<stdio.h>
" T$ A0 o& I. i+ T- [7 [0 h( B( j# y
#define N 10
% l% F. E" B/ J# S; k/ z
void main()
! D$ w% A& i" B7 E4 e }; {( _
{
+ G& a. j3 u) k6 C! l8 Y
void input();
6 G/ S, Z7 @, X1 E/ ~
void sort();
: X. \' s1 n0 E+ I2 z( |: P
void output();
/ ^6 i5 Z* Q6 ^3 Q
int a[N],*p;
, H o, S: |* W+ V2 N
input(a,N);
( x! {+ u5 Z1 [/ ?. k3 I: ]6 a
p=a;
, _: M8 _( ^/ B% d( |! E
sort(p,N);
! |$ [( t7 H" ~
output(p,N);
. I( ^" R( F& p+ h- w0 w: o- ^
}
- A( U% u+ Y& f1 r6 v D
void input(int arr[],int n)
- r! j) j! F1 ]9 n0 i8 R
{
9 ?3 \( W$ x+ l6 M
int i;
$ o! k1 P6 i# a T ?: }# z
printf("input data:\n");
& G/ T' o( z* P# J+ Y# `
for(i=0;i<n;i++)
$ k8 {$ z# V' U( g7 X
scanf("%d",&arr[i]);
8 b( [ r1 r8 M+ k# c) @
2 ^% T& @& G, ^) F
}
. I+ h: Q" t% q9 q; m _4 s J
void sort(int *pt,int n)
( [: U8 a7 H" O$ H: O
{
; |; ?& R3 J/ R! q$ f* \ q
int i,j,t;
h9 ]) u" b. J
for(i=0;i<n-1;i++)
8 k/ |( }6 w9 f
for(j=0;j<n-1;j++)
7 m$ n" x" O( ~- ~( \1 o
if(*(pt+j)>*(pt+j+1))
, ?1 g6 G! T, K5 M, E" U
{
( s' a9 B* p0 Q* t
t=*(pt+j);
( k% h' q) D2 U" Q% y1 i
*(pt+j)=*(pt+j+1);
1 y3 q1 \, W- S5 N3 T
*(pt+j+1)=t;
/ H3 |" d" y5 m) A
}
. o5 o5 d/ |) L5 {
}
# ?, [# Y% }7 M# e8 D% Q3 e6 h: v+ z
void output(int arr[],int n)
* R9 J. P6 f( H% C8 C
{
. Z7 m J& S! {
int i,*ptr=arr;
; E* h" R( S" `% [" U, s: ~
printf("output data:\n");
2 M: I }2 o& L& I/ P/ N8 z9 ?- c
for(;ptr-arr<n;ptr++)
% U0 R- y1 B( |+ Q0 q* ?/ K
printf("%4d",*ptr);
! D( {' o% P5 V' z, @3 B7 N) v8 @8 J; p
printf("\n");
8 L8 F1 q$ R6 Z% Y. }
}
0 z! d* n: l; G) p6 p% s
作者:
slsnlc
时间:
2012-9-1 16:13
#include<stdio.h>
' {9 Z" e4 f; a3 E# m* Y# N h
#define N 10
" N4 F, H: j9 q4 b. ]
6 a- Q0 B l8 }) I: O) ]
void input(int arr[],int n)
& s9 N$ \7 F/ [
{
- l B# y) h# V0 z' r
int i;
A0 ~: L# e: I/ ]
printf("input data:\n");
t! W, r" K! d: G: ]/ q
for (i=0;i<n;i++)
0 q- `$ w7 _, O/ i d
scanf("%d",&arr[i]);
J7 I6 k& p) |
}
' _$ |6 k* f0 m
void sort(int *pt,int n)
, p0 V: V: ]8 m. g1 [! }( y
{
$ v0 l' M4 \" H. }% M4 V; @
) t& \1 D9 P5 B7 W' V
int i,j,t;
; W$ F& ~0 d4 m" P
for (i=0;i<n-1;i++)
, }6 y1 N# g/ N% ^
for (j=0;j<n-1;j++)
& q7 b( M: T; T/ V9 J
if (*(pt+j)>*(pt+j+1))
c' _+ f6 {' f7 Y% ?
{
. z, ^6 }4 Y. i" W# Y6 g1 p: J6 m Q
t=*(pt+j);
6 B. M5 c; x8 r5 T4 J" ]
*(pt+j)=*(pt+j+1);
% j0 X* P( A. Y& G6 T6 J
*(pt+j+1)=t;
( [6 V* b9 M7 s9 P& F: L
}
: {4 ` U+ K. F
}
: ~( j P) u# F8 d0 l8 t
void output(int arr[],int n)
$ H8 o1 W# X3 }# {1 V( A [ g
{
( T2 Y. O5 p0 `9 s9 o. {
, v& ?% C' T; Z- y
int i,*ptr=arr;
4 r4 c4 ~1 q$ J% ?0 ]' q
printf("output data:\n");
# m. v& C; v3 F# S: G- o' ]
for (;ptr-arr<n;ptr++)
9 w# F- S* {& V
printf("%4d",*ptr);
3 p, m. X E2 \- ?( z3 I
printf("\n");
) S- j% B8 s z. N \3 a
}
0 a+ |/ C1 C) J% N1 g
int main()
7 k- c9 G6 ^! F q! V# K
{
" k2 Q8 c- I# f5 ]! N4 K
int a[N],*p;
# E1 X# x/ i9 r
input(a,N);
/ h! w* V4 E( K3 B; T$ Z
p=a;
" t* _' H7 ?4 i' g- Y- [' R0 m
sort(p,N);
- a# F- @. h7 g6 C" b0 V: s
output(p,N);
' g& S# u- D# Z* }1 ]* O4 ~7 e
}
作者:
slsnlc
时间:
2012-9-1 16:14
不需要声明的 而且 你这冒泡真奇葩
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5