[C++] 6.17 For-each 반복문
by #독개##include <iostream>
#include <limits>
#include <algorithm>
using namespace std;
int main()
{
int array[] = { 0, 1, 2, 3, 4, 5 };
///-----------------------------------------------------------
/*배열출력
int i라는 for의 지역변수에 array[0], array[1], array[2]..의 순으로
끝까지 한번씩 대입해서 반복함
*/
for (int i : array)
{
cout << i << endl;
}
///-----------------------------------------------------------
/*배열값변경
for안의 지역변수 선언이므로 외부의 값을 바꾸지 못한다
레퍼런스 해주면 바꿀수있다
*/
for (int& i : array) //보통 int대신 auto를 많이쓴다
{
i *= 10;
cout << i << endl; //출력 0,10,20,30,40,50
}
///-----------------------------------------------------------
/*최대값구하기
max_number에 int가 가질수있는 가장 작은값 넣어주고
std::max로 비교해서 더큰값 계속대입하다보면 최대값나온다
*/
int min_number_int = std::numeric_limits<int>::lowest();
int max_number_int = std::numeric_limits<int>::max();
cout << "int의 최대값 " << max_number_int << endl;
cout << "int의 최소값 " << min_number_int << endl;
int max_number_array;
for (auto& i : array)
{
max_number_array = std::max(min_number_int, i); //둘중큰거 대입해라
}
cout << max_number_array << endl;
return 0;
}
🐱👓독하게 개발
'🔥 프로그래밍 학습 > C++' 카테고리의 다른 글
[C++] 6.19 다중 포인터와 동적 다차원 배열 (0) | 2022.11.16 |
---|---|
[C++] 6.18 void 포인터 , generic 포인터 (0) | 2022.11.16 |
[C++] 자료형 data type의 최대값, 최소값 구하기 (0) | 2022.11.16 |
[C++] 6.16 포인터와 참조의 맴버 선택 (0) | 2022.11.16 |
[C++] 6.15 참조 const / refercence const (0) | 2022.11.16 |
블로그의 정보
독한 개발자
#독개#