독개

[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;

}

 

 

 

 


🐱‍👓독하게 개발

블로그의 정보

독한 개발자

#독개#

활동하기