- 在线时间
- 18 小时
- 最后登录
- 2012-9-24
- 注册时间
- 2011-8-30
- 听众数
- 3
- 收听数
- 0
- 能力
- 0 分
- 体力
- 251 点
- 威望
- 0 点
- 阅读权限
- 20
- 积分
- 92
- 相册
- 0
- 日志
- 0
- 记录
- 0
- 帖子
- 37
- 主题
- 4
- 精华
- 0
- 分享
- 0
- 好友
- 1
升级   91.58% TA的每日心情 | 开心 2011-12-7 17:15 |
|---|
签到天数: 23 天 [LV.4]偶尔看看III
 群组: Matlab讨论组 群组: 计量经济学之性 |
小弟新手,各位大侠帮忙看下下面这段代码,编译后3个函数总是出现这种错误:function does not take 2 parameters% T0 B: T+ X% _& {
为什么???
3 z5 k5 ~# m9 d% u2 r. x#include<stdio.h>3 v. Y: v, U2 y; T& C, f
#define N 10
. Q2 i+ v9 `! Q* u- }1 U' Pvoid main()4 ?+ B. Z1 p& m& N
{
( v) \" N- q. m' R void input();, q2 l! Q/ R/ e
void sort();
. s) y1 m; \4 J void output();; R# ]/ B) o {3 i* Q
int a[N],*p;
! u' x; n0 F- }, @# W$ k5 x input(a,N);8 o0 i0 y; l* U1 U
p=a;
* D( N7 ?9 c6 g/ m" [9 `; I sort(p,N);
. V# l0 c2 y- q& s output(p,N);
, {5 E$ o! R8 |+ @6 F}) M: `" k) K0 W
void input(int arr[],int n)
4 I( S9 [ b5 v4 z& A s b{
4 ~4 D* J- v. v* | int i;
7 j/ P2 y, h3 P printf("input data:\n");/ J) V1 Y: D: x" p
for(i=0;i<n;i++)/ @, \* A2 w. u- \
scanf("%d",&arr[i]);
; O g5 ~% G: t6 f
3 C& u8 J9 H, ?+ s- P: g; C% I}
3 ~& C K; _; u% d Uvoid sort(int *pt,int n)
3 k) a. S ?* b- f7 V{
! F* H# }3 \, [! w; G, {' w1 y e; }* _ int i,j,t;
' `5 w4 e3 k, b8 l' A5 j2 Z for(i=0;i<n-1;i++), m3 M& B6 Y0 p7 s
for(j=0;j<n-1;j++)8 Q/ g" ]' j! V7 w$ n
if(*(pt+j)>*(pt+j+1))9 Q% u0 O( h7 p) [% b
{" B' H" }( @$ M. u, n) T: n
t=*(pt+j);# ~4 p* C, s: ~4 o; X+ L; O# s- y* ?
*(pt+j)=*(pt+j+1);
! `6 d3 m/ X& P" J *(pt+j+1)=t;6 A6 J- k& _- @+ T% b. d
}
& [' n: G: B6 q}3 j% c( o' }4 o. i
void output(int arr[],int n)
0 M: |& u/ r/ l2 {5 s{
* c" q( N$ i" z4 `2 d) H6 y0 Z" o int i,*ptr=arr;
5 c! ]# v( f [9 O( h, c* h( y printf("output data:\n");
, S4 c' T; K5 m; K: _/ P% W' D for(;ptr-arr<n;ptr++)
+ T$ {( W I) j5 B+ X' n P3 d6 a printf("%4d",*ptr);
- K8 b6 k( Y( N0 l) y' g+ G5 o/ g printf("\n");; R4 h* f% t7 ~
}% z$ ]5 v% L/ J/ [
|
zan
|