跳到主要内容

C++ 编程:寻找数组中的最大元素

要理解这个示例,你应该了解以下 C++ 编程 主题的知识:

这个程序从用户那里取得 n 个元素(其中 n 由用户指定),并将数据存储在数组中。然后,该程序使用循环显示该数组中的最大元素。

示例:显示数组中的最大元素

#include <iostream>
using namespace std;

int main() {

int i, n;
float arr[100];

cout << "输入元素总数(1 到 100):";
cin >> n;
cout << endl;

// 存储用户输入的数字
for(i = 0; i < n; ++i) {
cout << "输入数字 " << i + 1 << " : ";
cin >> arr[i];
}

// 循环,将最大数字存储在 arr[0]
for(i = 1; i < n; ++i) {

// 将 < 改为 > 如果你想找到最小元素
if(arr[0] < arr[i])
arr[0] = arr[i];
}

cout << endl << "最大元素 = " << arr[0];

return 0;
}

输出

输入元素总数(1100):8

输入数字 1 : 23.4
输入数字 2 : -34.5
输入数字 3 : 50
输入数字 4 : 33.5
输入数字 5 : 55.5
输入数字 6 : 43.7
输入数字 7 : 5.7
输入数字 8 : -66.5

最大元素 = 55.5

这个程序从用户那里获取 n 个元素,并将其存储在数组 arr[] 中。

为了找到最大元素,检查数组的前两个元素,并将这两个元素中较大的一个放置在 arr[0]

然后,检查第一个和第三个元素,并将这两个元素中较大的一个放置在 arr[0]

这个过程一直持续到检查第一个和最后一个元素为止。

这个过程结束后,数组中的最大元素将位于 arr[0] 位置。