c++定义一个整形数组用于存储15个数,找出数列中最大值和最小值,输出最大值及其位置和最小值及其位置
时间: 2024-11-10 13:26:49 浏览: 30
在C++中,你可以定义一个整型数组来存储15个数字,并通过遍历数组找到最大值、最小值以及它们的位置。以下是一个简单的示例:
```cpp
#include <iostream>
using namespace std;
int main() {
const int size = 15;
int arr[size]; // 定义一个可以存储15个整数的数组
// 初始化数组元素
for (int i = 0; i < size; i++) {
cout << "请输入第 " << (i + 1) << " 个数字: ";
cin >> arr[i];
}
// 初始化最大值和最小值,以及它们的位置
int maxValue = arr[0], minValue = arr[0], maxIndex = 0, minIndex = 0;
// 遍历数组寻找最大值和最小值
for (int i = 1; i < size; i++) {
if (arr[i] > maxValue) {
maxValue = arr[i];
maxIndex = i;
}
if (arr[i] < minValue) {
minValue = arr[i];
minIndex = i;
}
}
// 输出结果
cout << "最大值: " << maxValue << ", 位置: " << maxIndex + 1 << endl;
cout << "最小值: " << minValue << ", 位置: " << minIndex + 1 << endl;
return 0;
}
```
在这个程序中,用户会依次输入15个整数,然后我们遍历整个数组来确定最大值和最小值及其对应的索引。注意,数组索引从0开始,所以在输出位置时加1。
阅读全文