计算机程序设计C++ MOOC
测试与作业C++基础练习100题
##第四周基本练习
本周作业为数组的基本练习
本课程的所有内容已经更新完毕,点击我的博客即可查看
- 数组元素反序输出
#include "iostream"
using namespace std;
int main()
{
int n,a[100];
cin >> n;
int i;
for (i = 0; i < n; i++)
{
cin >> a[i];
}
for (i = n - 1; i > 0; i--)
{
cout << a[i] << " ";
}
cout << a[i];
return 0;
}
- 求数组元素最大值
#include "iostream"
using namespace std;
int main()
{
int a,max;
cin >> a;
max = a;
while (a != -9999)
{
cin >> a;
if (max < a)
{
max = a;
}
}
cout << max;
return 0;
}
- 数组指定区间的元素的最大、最小、总和和平均值
#include "iostream"
using namespace std;
int main()
{
int a[] = { -1, 15, -40, -180, 99, -122, -124, 27, 192, 128, -165, 95, 161, -138, -183, 51, 107, 39, -184, 113, -63, 9, 107, 188, -11, -13, 151, -52, 7, 6 };
int i, j,n,max,min,sum=0;
double ave;
cin >> i >> j;
if (i < j && (i >= 0 && j <= 30))
{
max = a[i];
min = a[i];
for (n = i; n < j; n++)
{
sum = sum + a[n];
if (a[n] > max)
{
max = a[n];
}
if (a[n] < min)
{
min = a[n];
}
}
ave = sum / (j - i