编写程序,实现以下功能: (1)创建一个含10个double型值的数组 (2) 将5.8赋值给数组中最后一个元素 (3)显示数组前2个元素的和。 (4)编写循环计算数组中所有元素的和 (5) 编写循环找出数组的最小值. (6)随机产生一个下标,显示该下标所对应的数组元素。 (7)使用数组初始化语法创建另一个初始值为3.5、5.5、4.52和6.6的数组
时间: 2023-12-03 13:44:15 浏览: 78
以下是实现功能的代码:
```c++
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main() {
// 创建含10个double型值的数组
double arr[10];
// 将5.8赋值给数组中最后一个元素
arr[9] = 5.8;
// 显示数组前2个元素的和
cout << "前两个元素的和为:" << arr[0] + arr[1] << endl;
// 循环计算数组中所有元素的和
double sum = 0;
for (int i = 0; i < 10; i++) {
sum += arr[i];
}
cout << "数组中所有元素的和为:" << sum << endl;
// 循环找出数组的最小值
double min_num = arr[0];
for (int i = 1; i < 10; i++) {
if (arr[i] < min_num) {
min_num = arr[i];
}
}
cout << "数组中的最小值为:" << min_num << endl;
// 随机生成下标并显示对应的数组元素
srand(time(NULL));
int index = rand() % 10;
cout << "随机下标为" << index << ",对应的数组元素为:" << arr[index] << endl;
// 使用数组初始化语法创建另一个数组
double arr2[] = {3.5, 5.5, 4.52, 6.6};
cout << "第二个数组的元素为:";
for (int i = 0; i < 4; i++) {
cout << arr2[i] << " ";
}
cout << endl;
return 0;
}
```
运行结果如下:
```
前两个元素的和为:0
数组中所有元素的和为:5.8
数组中的最小值为:5.8
随机下标为6,对应的数组元素为:0
第二个数组的元素为:3.5 5.5 4.52 6.6
```
阅读全文