Fill
-
일반적으로 배열을 초기화 할 때, 일부만 채워넣은 경우에는 나머지는 0으로 초기화 된다. 다만, 문제 상황에 따라서 초기값이 0이 아니라 다른 숫자가 나와야 하는 경우에는 fill함수나 fill_n 함수를 이용하주면 된다. 이용방법은 다음과 같다. 1. fill_n의 이용 fill_n(변경하려는 원소의 범위 시작주소, 변경하려는 원소 갯수, 변경 값) 2. fill의 이용 fill(변경하려는 원소의 범위 시작주소, 변경하려는 원소의 범위 종료주소, 변경 값) 다만, 종료주소는 변경값에 포함되지 않는다. 일종의 다른 배열에서 그러는 것처럼 열린구간으로 취급해주면 된다. 위의 내용을 이용하여 해결해야하는 문제는 다음과 같다. #include #include #include using namespace std..
[c++] 배열의 초기화 방법(fill / fill_n)일반적으로 배열을 초기화 할 때, 일부만 채워넣은 경우에는 나머지는 0으로 초기화 된다. 다만, 문제 상황에 따라서 초기값이 0이 아니라 다른 숫자가 나와야 하는 경우에는 fill함수나 fill_n 함수를 이용하주면 된다. 이용방법은 다음과 같다. 1. fill_n의 이용 fill_n(변경하려는 원소의 범위 시작주소, 변경하려는 원소 갯수, 변경 값) 2. fill의 이용 fill(변경하려는 원소의 범위 시작주소, 변경하려는 원소의 범위 종료주소, 변경 값) 다만, 종료주소는 변경값에 포함되지 않는다. 일종의 다른 배열에서 그러는 것처럼 열린구간으로 취급해주면 된다. 위의 내용을 이용하여 해결해야하는 문제는 다음과 같다. #include #include #include using namespace std..
2020.08.24 -
일반적으로 c++에서는 초기화한 크기가 배열의 크기보다 더 작은 경우에는 나머지는 모두 0으로 초기화 된다. 하지만, 0이 아닌 다른 수로 초기화 하고 싶을 때는 다음과 같은 방법을 이용해주면 된다. (단, 아래의 방식은 반드시 using namespace std;를 선언해주고 이용해야 한다. 그렇지 않다면 아래에 나오는 내용을 사용하려면 앞에 꼭 namespace인 std::를 꼭 붙어야 한다.) 1. fill_n 함수를 이용한다. 이 방식은 배열을 선언한 이후에 함수를 호출하여 원하는 배열의 Index에 숫자를 집어넣어주는 것이다. 사용 방법은 다음과 같다. fill_n(원하는 배열 시작 주소, 변경을 원하는 배열 Index 갯수, 변경하기를 원하는 숫자) 시작 주소라는 표현이 낯설수는 있으나, c의..
[c++] 배열의 초기화일반적으로 c++에서는 초기화한 크기가 배열의 크기보다 더 작은 경우에는 나머지는 모두 0으로 초기화 된다. 하지만, 0이 아닌 다른 수로 초기화 하고 싶을 때는 다음과 같은 방법을 이용해주면 된다. (단, 아래의 방식은 반드시 using namespace std;를 선언해주고 이용해야 한다. 그렇지 않다면 아래에 나오는 내용을 사용하려면 앞에 꼭 namespace인 std::를 꼭 붙어야 한다.) 1. fill_n 함수를 이용한다. 이 방식은 배열을 선언한 이후에 함수를 호출하여 원하는 배열의 Index에 숫자를 집어넣어주는 것이다. 사용 방법은 다음과 같다. fill_n(원하는 배열 시작 주소, 변경을 원하는 배열 Index 갯수, 변경하기를 원하는 숫자) 시작 주소라는 표현이 낯설수는 있으나, c의..
2020.08.18