|
【实训目的】一维数组的最大值、最小值和平均值
【第 1 步】实训内容介绍
实训内容介绍
计算一维数组的最大值、最小值和平均值
实训结束
【Jitor 校验第 1 步】我已阅读实训内容介绍 // 送分题。直接点击。
【第 2 步】计算一维数组的最大值、最小值和平均值
1、本实训使用项目 cpp4 中的 cpp4code.cpp 源代码文件,如果不存在,则先创建项目,然后创建源代码文件。
2、将下述代码复制到 cpp4code 中:
#include <iostream.h>
#define N 5 // 用 N 代表 5,#define指令在第6章讲解
void main(void) {
int score[N];
cout << "输入 " << N << " 门课的成绩: ";
for(int i=0; i<N; i++){
cin >> score[i];
}
cout << "成绩数据如下: \n";
for(i=0; i<N; i++){
cout << "{" << score[i] << "}\t";
}
cout << endl;
// 在这里补写代码
cout << "最大值是 {" << max << "}\n";
cout << "最小值是 {" << min << "}\n";
cout << "平均值是 {" << ((float)sum)/N << "}\n"; // 以实数输出平均值
}
补写代码,功能是计算一维数组的最大值、最小值和平均值,代码见教程第73-74页【例4-2】,
运行结果如下:
输入 5 门课的成绩: 85 78 99 96 87
成绩数据如下:
{85} {78} {99} {96} {87}
最大值是 {99}
最小值是 {78}
平均值是 {89}
Press any key to continue
代码如下:
// 从下一行开始复制。
#include <iostream.h>
#define N 5 // 用 N 代表 5,#define指令在第6章讲解
void main(void) {
int score[N];
cout << "输入 " << N << " 门课的成绩: ";
for(int i=0; i<N; i++){
cin >> score[i];
}
cout << "成绩数据如下: \n";
for(i=0; i<N; i++){
cout << "{" << score[i] << "}\t";
}
cout << endl;
// 在这里补写代码
int max = score[0];
int min = score[0];
int sum = 0;
for(i=0; i<N; i++){
max = max>score[i] ? max : score[i];
min = min<score[i] ? min : score[i];
sum += score[i];
}
cout << "最大值是 {" << max << "}\n";
cout << "最小值是 {" << min << "}\n";
cout << "平均值是 {" << ((float)sum)/N << "}\n"; // 以实数输出平均值
}
// 一直复制到上一行结束。
【Jitor 校验第 2 步】 // 复制上面的代码到VC++ 6.0,保存并运行。点击。
【第 3 步】实训总结
本实训学习了处理数组中每一个元素的方式。
【Jitor 校验第 3 步】我已阅读实训总结 // 送分题。直接点击。
仍有疑问 ? 联系QQ 9429444(陈海云) : 返回首页 |