c++ 배열 데이터 삽입(완전 초보)
조회수 2379회
안녕하세여. 이번에 C++강의를 들으면서 공부하고있는 학생입니다. 다름이아니라 과제가 있어 프로그램을 짜고 있는 중인데요..
int value; int data[n];
for (int i=0; i> value ; data[i] = value; } 이런식으로 데이터를 계속 삽입 하고 싶은데요..
데이터를 data[0]~data[4]까지 삽입 후 추가적으로 데이터를 2개를 넣었다고 가정 하였을 경우
data[0]과 data[1]을 삭제하고
data[3],data[4]를 data[0]과 data[1]로 옮기고
추가적인 데이터를 data[3] 과 data[4]에 배치 시킬 수도 있을까요??
-
(•́ ✖ •̀)
알 수 없는 사용자
1 답변
-
데이터를 2개를 넣고 2개를 삭제하고 2개를 앞으로 옮기고... 너무 어렵게 생각하지 마시고 간단히 하나만 넣어봅시다.
// java int[] datas = new int[]{0,1,2,3}; printDatas(datas); addData(datas, 4); printDatas(datas); private void addData(int[] datas, int data) { for (int i = 1; i < datas.length; i++) { datas[i - 1] = datas[i]; } datas[datas.length -1] = data; } private void printDatas(int[] datas) { for (int i = 0; i < datas.length; i++) { System.out.print(datas[i]); } }
c++도 비슷하게 하시면 될것같습니다.
-
(•́ ✖ •̀)
알 수 없는 사용자
-
댓글 입력