作者q051494270 (两半)
看板NUU_Talk
标题[汪踢] 礼拜五(早)张秋扬系统程式实习作业 请求指点
时间Sat Mar 13 22:15:22 2010
#include <iostream>
#include <cstdlib>
#include <iomanip>
using namespace std;
int main(void) {
int a[10];
void input(int b[10]), output0(int b[10]),
output1(int b[10]), counter(int b[10]),
reverse(int b[10]);
int sum(int b[10]), max(int b[10]), min(int b[10]);
void sorting(int b[5]), output(int b[10]);
input(a);
reverse(a);
output0(a);
output1(a);
counter(a);
cout << "sum = " << sum(a) << endl;
cout << "max = " << max(a) << endl;
cout << "min = " << min(a) << endl;
sorting(a);
output(a);
system("pause");
return 0;
}
void input(int b[10]) {
int i;
for (i = 0; i <= 9; i++) {
cout << "a[" << i << "] = ";
cin >> b[i];
}
}
void reverse(int b[10]) {
int i;
for (i=9;i>=0;i--) {
cout << setw(4) << b[i]<<endl;
}
}
void output0(int b[10]) {
int i;
for (i=0;i<=8;i+=2) {
cout << setw(4) << b[i]<<endl;
}
}
void output1(int b[10]) {
int i;
for (i=1;i<=9;i+=2) {
cout << setw(4) << b[i]<<endl;
}
}
void counter(int b[10]) {
int i;
for (i=0;i>=9;i++) {
cout << setw(4) << b[i]<<endl;
}
}
int sum(int b[10]) {
int i, s = 0;
float x;
for (i = 0; i <= 9; i++)
s += b[i];
x = (float) s / 5;
cout << "sum = " << s << endl;
cout << "ave = " << x << endl;
}
int max(int b[10]) {
int i, m = -9999;
for (i = 0; i <= 9; i++)
if (b[i] > m)
m = b[i];
return m;
}
int min(int b[10]) {
int i, m = 9999;
for (i = 0; i <= 9; i++)
if (b[i] < m)
m = b[i];
return m;
}
void sorting(int b[10]) {
int i, j, t;
for (i = 0; i <= 8; i++)
for (j = i + 1; j <= 9; j++)
if (b[i] > b[j]) {
t = b[i];
b[i] = b[j];
b[j] = t;
}
}
上面是我写的程式码 可是在我编译之後跟我说
[Linker error] undefined reference to `output(int*)'
ld returned 1 exit status
的错误讯息 请教有修这门课的高手帮忙解答 或者 高级级人物帮忙解答
虽然是刚开始很简单的东西 但是我有盲点 找不到 请教高人指点
可以将改好的程式码寄给我是最好噜@@
信箱:
[email protected]
感谢 在 感谢!!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.26.144.66
1F:推 okwapblue:我找到一个错误! 03/13 22:20
2F:→ okwapblue:在--->再 (逃 03/13 22:21
3F:→ q051494270:痾 什麽咧 Orz 03/13 22:22
4F:推 sid814:一楼哈哈哈 03/13 22:22
5F:→ Trasher:请专业的小勇来讲解吧 03/13 22:55
6F:推 u9322012:楼下老师请解答~ 03/13 22:58
7F:推 absolutecws:楼下比我更厉害 03/13 23:01
8F:推 LanPaKing:老衲只会fprintf Q口Q! 03/13 23:12
9F:→ jack089452:用xp内建telnet看...懒的copy了...楼下加油... 03/13 23:13
10F:推 Trasher:专业人士指出:这位老师出的作业都很简单 请加油 03/13 23:22
11F:→ u9322012:如果是正妹就跟你说~XD 03/13 23:36
12F:→ q051494270:很简单 可是就不知道 哪个点错了 03/13 23:43
13F:→ q051494270:整个找很久 不知道 为啥编译出错 03/13 23:49
14F:推 y1944115:主程式段多了一个output(a)函数吧!! 03/14 00:14
15F:→ q051494270:楼上解答成功 屌ㄝ! 03/14 00:21
16F:→ q051494270:原来一切都是老师惹的祸= =+ 03/14 00:51
17F:→ u9322012:老师是要你们自己练习打这段吧....= =" 03/14 00:55
18F:→ q051494270:老师是要我们打副程式 结果他主程式段多了output(a) 03/14 01:08
19F:→ jacky951:那不是多了段output(a)...是要你自己写 03/14 10:29
20F:→ jacky951:EX: void output(int a[10]){ 03/14 10:30
21F:→ jacky951:.... 03/14 10:30
22F:→ jacky951:cout << setw(4) << a[i]<<endl; 03/14 10:30
23F:→ jacky951:.... 03/14 10:30
24F:→ jacky951:} 03/14 10:30
25F:→ jacky951:不想点破是因为这几题真的是…给新手练功用的 03/14 10:31
26F:推 jacky951:我记得他上面有说明 output0 是印出a[0]~a[9] 03/14 10:33
27F:→ jacky951:output1 是印出 a[0].a[2].a[4]....两个不太一样... 03/14 10:33
28F:→ kroutony:错误资讯应该不是很难看得懂才是 03/14 12:28
29F:→ q051494270:b[i] 是没问题的 老师写的 而且我已经完成了= = 03/14 17:48
30F:嘘 dk160858:不是照抄吗 1 2题改一改就有了 注一听 注一听! 03/20 22:17