배열에는 여러 요소가 포함되며 배열에서 가장 큰 요소는 다른 요소보다 큰 요소입니다.
예를 들어.
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;에 있습니다.