该程序从用户处获取
n 个元素(其中
n 由用户指定)并将数据存储在一个数组中。然后,该程序使用循环显示该数组的最大元素。
示例: 显示数组的最大元素
#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; }
输出
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]位置。