原文: https://www.programiz.com/cpp-programming/examples/array-largest-element

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

要理解此示例,您应该了解以下 C++ 编程主题:


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

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

  1. #include <iostream>
  2. using namespace std;
  3. int main()
  4. {
  5. int i, n;
  6. float arr[100];
  7. cout << "Enter total number of elements(1 to 100): ";
  8. cin >> n;
  9. cout << endl;
  10. // Store number entered by the user
  11. for(i = 0; i < n; ++i)
  12. {
  13. cout << "Enter Number " << i + 1 << " : ";
  14. cin >> arr[i];
  15. }
  16. // Loop to store largest number to arr[0]
  17. for(i = 1;i < n; ++i)
  18. {
  19. // Change < to > if you want to find the smallest element
  20. if(arr[0] < arr[i])
  21. arr[0] = arr[i];
  22. }
  23. cout << "Largest element = " << arr[0];
  24. return 0;
  25. }

输出

  1. Enter total number of elements: 8
  2. Enter Number 1: 23.4
  3. Enter Number 2: -34.5
  4. Enter Number 3: 50
  5. Enter Number 4: 33.5
  6. Enter Number 5: 55.5
  7. Enter Number 6: 43.7
  8. Enter Number 7: 5.7
  9. Enter Number 8: -66.5
  10. Largest element = 55.5

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

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

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

该过程一直进行到检查第一个和最后一个元素为止。

完成此过程后,数组的最大元素将位于arr [0]位置。