📝 Coding Test Study/C++
[C++] 벡터, 배열 특정 값으로 초기화 하기 (fill 함수)
ibelieveinme
2025. 3. 7. 00:06
728x90
벡터, 배열을 0이 아닌 특정 값으로 초기화 하고 싶을 때, fill 함수를 사용한다.
*헤더: <algorithm>
1) 1차원 배열
#include <algorithm>
#include <iostream>
#include <vector>
int main(){
int arr[5] = {0, 1, 2, 3, 4};
fill(arr[0], arr[0] + 5, -1);
return 0;
}
2) 2차원 배열
#include <algorithm>
#include <iostream>
int main(){
int arr[5][2] = {{0,0}, {0,1}, (0,2}, {0,3}, {0,4}};
fill(arr[0][0], arr[0][0] + (5*2), -1);
return 0;
}
3) 벡터
#include <algorithm>
#include <iostream>
#include <vector>
int main(){
vector<int> v{0, 1, 2, 3, 4, 5, 6, 7, 8};
fill(v.begin(), v.end(), 8);
return 0;
}
참고
728x90