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;
}
输出
输入元素总数(1 到 100):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]
位置。