c++定义一个整形数组用于存储15个数,找出数列中最大值和最小值,输出最大值及其位置和最小值及其位置。先输出最大值及其位置,中间用英文逗号分隔,再输出最小值及其位置,用英文逗号分隔
时间: 2024-11-09 12:29:27 浏览: 40
在 C++ 中,你可以定义一个整型数组并初始化它来存储15个整数,然后遍历数组找到最大值和最小值以及它们的位置。以下是代码示例:
```cpp
#include <iostream>
using namespace std;
int main() {
int array[15];
// 初始化数组(这里省略实际数值赋值)
int maxValue, minValue;
int maxIndex = -1, minIndex = -1; // 初始化最大值和最小值索引为-1
// 找到最大值和其位置
for (int i = 0; i < 15; ++i) {
if (array[i] > maxValue) {
maxValue = array[i];
maxIndex = i;
}
}
// 输出最大值及其位置,用英文逗号分隔
cout << "Max value is: " << maxValue << ", at position: " << maxIndex << endl;
// 找到最小值及其位置
minValue = array[0]; // 如果数组未排序,假设第一个元素是最小值
for (int i = 1; i < 15; ++i) {
if (array[i] < minValue) {
minValue = array[i];
minIndex = i;
}
}
// 输出最小值及其位置,用英文逗号分隔
cout << "Min value is: " << minValue << ", at position: " << minIndex << endl;
return 0;
}
```
运行此程序后,它将首先输出最大值及其位置,然后输出最小值及其位置。
阅读全文