数学建模社区-数学中国

标题: 求助 [打印本页]

作者: 雾中草    时间: 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- ]% mvoid 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  fvoid 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: lvoid 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( Pvoid 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" fint 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