💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
# C++ 程序:查找数组的最大元素 > 原文: [https://www.programiz.com/cpp-programming/examples/array-largest-element](https://www.programiz.com/cpp-programming/examples/array-largest-element) #### 该程序从用户那里获取 n 个元素(其中 n 由用户指定)并将数据存储在数组中。 然后,该程序使用循环显示该数组的最大元素。 要理解此示例,您应该了解以下 [C++ 编程](/cpp-programming "C++ tutorial")主题: * [C++ 数组](/cpp-programming/arrays) * [C++ `for`循环](/cpp-programming/for-loop) * [C++ `if`,`if...else`和嵌套`if...else`](/cpp-programming/if-else) * * * 该程序从用户那里获取`n`个元素的元素(其中`n`由用户指定)并将数据存储在数组中。 然后,该程序使用循环显示该数组的最大元素。 ## 示例:显示数组的最大元素 ```cpp #include <iostream> using namespace std; int main() { int i, n; float arr[100]; cout << "Enter total number of elements(1 to 100): "; cin >> n; cout << endl; // Store number entered by the user for(i = 0; i < n; ++i) { cout << "Enter Number " << i + 1 << " : "; cin >> arr[i]; } // Loop to store largest number to arr[0] for(i = 1;i < n; ++i) { // Change < to > if you want to find the smallest element if(arr[0] < arr[i]) arr[0] = arr[i]; } cout << "Largest element = " << arr[0]; return 0; } ``` **输出** ```cpp Enter total number of elements: 8 Enter Number 1: 23.4 Enter Number 2: -34.5 Enter Number 3: 50 Enter Number 4: 33.5 Enter Number 5: 55.5 Enter Number 6: 43.7 Enter Number 7: 5.7 Enter Number 8: -66.5 Largest element = 55.5 ``` 该程序从用户那里获取`n`个元素,并将其存储在数组`arr []`中。 为了找到最大的元素,检查数组的前两个元素,并将这两个元素中的最大元素放在`arr [0]`中。 然后,检查第一和第三元素,并将这两个元素中的最大元素放入`arr [0]`中。 该过程一直进行到检查第一个和最后一个元素为止。 完成此过程后,数组的最大元素将位于`arr [0]`位置。