Computer >> 컴퓨터 >  >> 프로그램 작성 >> C++

배열의 가장 큰 요소를 찾는 C++ 프로그램

<시간/>

배열에는 여러 요소가 포함되며 배열에서 가장 큰 요소는 다른 요소보다 큰 요소입니다.

예를 들어.

5 1 7 2 4

위 배열에서 7은 가장 큰 요소이며 인덱스 2에 있습니다.

배열의 가장 큰 요소를 찾는 프로그램은 다음과 같습니다.

예시

#include <iostream>
using namespace std;
int main() {
   int a[] = {4, 9, 1, 3, 8};
   int largest, i, pos;
   largest = a[0];
   for(i=1; i<5; i++) {
      if(a[i]>largest) {
         largest = a[i];
         pos = i;
      }
   }
   cout<<"The largest element in the array is "<<largest<<" and it is at index "<<pos;
   return 0;
}

출력

The largest element in the array is 9 and it is at index 1

위의 프로그램에서 a[]는 5개의 요소를 포함하는 배열입니다. 가장 큰 변수는 배열의 가장 큰 요소를 저장합니다.

처음에 가장 큰 것은 배열의 첫 번째 요소를 저장합니다. 그런 다음 인덱스 1에서 n까지 실행되는 for 루프가 시작됩니다. 루프의 각 반복에 대해 가장 큰 값은 [i]와 비교됩니다. [i]가 가장 큰 값보다 크면 해당 값이 가장 큰 값에 저장됩니다. 그리고 i의 해당 값은 pos에 저장됩니다.

다음 코드 스니펫에서 이를 확인할 수 있습니다.

for(i=1; i<5; i++) {
   if(a[i]>largest) {
      largest = a[i];
      pos = i;
   }
}

그런 다음 배열에서 가장 큰 요소의 값과 해당 위치가 인쇄됩니다.

이것은 다음과 같이 표시됩니다 -

cout<<"The largest element in the array is "<<largest<<" and it is at index "<<pos;
에 있습니다.