정체불명의 모모
c++ 문제 : 배열에서 최대값 찾기 (어서와c++은 처음이지?) 본문
◆ 배열에서 최대값 찾기
문제 : 크기가 100인 배열을 1부터 100 사이의 남수로 채우고 배열 요소 중에서 최대값을 찾아보자.
최대값을 찾으려면 반복하기 전에 배열의 첫 번째 요소를 최대값으로 가정하고 두번째 요소부터
현재의 최대값과 비교한다. 더 큰 값이 발견되면 최대값을 교체한다.
범위 - 기반 루프를 사용해보자.
첫 번째 원소를 최대값 max라고 가정한다. for( auto& e : list ) { if ( e > max ) max = e ; 반복이 종료되면 max에 최대값이 저장된다.
|
#include < iostream >
#include < stdlb.h>
using namespace std;
int main()
{
int list[10] ;
int max = 0 ;
for(int &elem : list)
{
elem = rand()% 100 + 1;
cout << elem << " " ;
}
cout << endl;
max = list[0];
for(auto & elem : list)
{
if( elem > max )
max = elem;
}
return 0;
}
'프로그래밍(c++)' 카테고리의 다른 글
c++ 02 : 2차원 배열 (어서와c++은 처음이지?) (0) | 2019.12.04 |
---|---|
c++ 문제 : 사과를 제일 좋아하는 사람 찾기 (어서와c++은 처음이지?) (1) | 2019.12.04 |
c++ 02 : 범위-기반for 루프 (어서와c++은 처음이지?) (0) | 2019.12.03 |
c++ 02 : 배열 (어서와c++은 처음이지?) (0) | 2019.12.03 |
c++ 02문제 : 도형의 면적 계산하기 (어서와c++은 처음이지?) (0) | 2019.11.28 |
Comments