086. 배열 일부 변경하기 ( fill )

jychan99·2021년 12월 11일
0
 #include <iostream>

#include <vector>

#include <algorithm> //fill함수를 쓰기위한 헤더

using namespace std;



int main()

{

	int data1[10]{ 0, };

	//fill(수정시작위치, (인덱스기준)마지막위치+1, 수정값);

	fill(data1, data1 + 3, 10);

	fill(data1 + 4, data1 + 8, 20);



	cout << "== data1 결과 ==" << endl;



	for (int i = 0; i < 10; i++)

		cout << data1[i] << ", ";

	//10,10,10,0,20,20,20,20,0,0



	vector<int>data2({ 0,1,2,3,4,5,6,7 }); //벡터를 선언하고 초기화 시킵니다.

	fill(data2.begin(), data2.begin() + 3, 30);



	cout << endl << endl << "== data2 결과 ==" << endl;



	for (int i = 0, size = data2.size(); i < size; i++)

		cout << data2.at(i) << ", "; //.at()함수는 배열의 인덱스에 접근하는 []과 같은역할을합니다.



	return 0;

}
profile
내가 지금 두려워 하고 있는 일이 바로 내가 지금 해야 할 일이다. 🐍

0개의 댓글

관련 채용 정보