- 在线时间
- 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 parameters2 |9 K5 w5 Q. o, V
为什么???( F% M; k% @( F( U% M( d7 Z
#include<stdio.h>% c; z+ o3 ~2 c/ w* f( n7 v2 Z" m
#define N 10; n" f+ d" s7 r+ |$ q) P
void main()" z. V8 @" ]( |& \' Z" q& y
{
! O# t# X) A8 Q7 i; F3 m1 @ void input();
6 L6 [) a4 S8 i' m% t/ n) K void sort();
6 v1 e% F+ R" ~! X void output();
G2 `3 e8 X D4 c int a[N],*p;+ q# C& D9 E) h- O+ K5 m+ R
input(a,N);& j7 p D4 i( M' M4 J
p=a;7 q0 Q) k# K4 { M6 z
sort(p,N);7 o9 ^2 v) G; l; i- s# t' `! l
output(p,N);
[ |) M. H' a7 O}
6 r" A' Z2 ]- ]% Lvoid input(int arr[],int n)
! B; w% X$ s$ u6 l4 f: ~" ] Z{* {8 Q. n. p. }0 l$ N
int i;
" n5 d3 \ J4 b: _1 k printf("input data:\n");9 O) Z" u: f: i+ p) u, n0 V
for(i=0;i<n;i++)/ n$ I) F' W( f0 _
scanf("%d",&arr[i]);
$ H6 w# j; i% `2 N( f8 J 5 f# W4 h% k9 N0 Y; H9 m
}5 @7 O! T7 A4 A$ ]& m
void sort(int *pt,int n)
0 _% }% e) Z/ u3 e4 ?' k7 d. d{
; T& P+ o& `9 y( K' { int i,j,t;
9 F5 j. D$ V! R5 U( H& f3 Z for(i=0;i<n-1;i++)
, n) {; H1 B9 s7 f' M- W5 x for(j=0;j<n-1;j++)+ `, `, E) K$ k& K" b
if(*(pt+j)>*(pt+j+1))7 \ [! \! H1 v1 r# b" q8 |8 J& B
{ D- N$ q; m6 M3 |; B/ |
t=*(pt+j);* b! b0 x4 `/ X5 V$ b9 W# N
*(pt+j)=*(pt+j+1);
0 P& |! C( V* A9 D& S# o, t' ^6 z *(pt+j+1)=t;, f/ G3 |1 }( |/ C! n; M; Y
}
9 f, o- t1 v0 F8 x}
4 ~0 f/ ?1 m- m. dvoid output(int arr[],int n)
9 ~- |8 f }, {- A5 h8 q: \{
( @- c3 X8 j0 s( J ` int i,*ptr=arr;
, Y. k% h: s" P printf("output data:\n");% n0 {- X% N$ T2 A- E
for(;ptr-arr<n;ptr++)& B, o. m U, x$ b# M
printf("%4d",*ptr);
( a2 E6 k6 v8 g) L4 @7 g% X printf("\n");; |8 }3 h! L8 Q/ F, |
}
5 p' w/ M8 s, p8 }- k |
zan
|