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