본문 바로가기
프로그램/C언어 1000제

C언어 53제] C언어 콘서트 CHAPTER 7 Programming 12 배열위치 삭제 후 뒷요소 앞으로 한칸씩 이동하기 p292

by 건티 2021. 12. 7.
728x90

출처 : 반크_독도포스터

 

참고풀이]

//Dev-C++ 5.11로 작업함.
#include <stdio.h>

int main()
{
   int N;//입력변수

   printf("입력할 정수의 개수(100개 이내로) : ");
   scanf("%d",&N);

   int inSu[N]; //입력개수까지 수들을 저장할 배열변수 
   int site;//삭제할 위치 변수 
   int i,j;//반복변수

   //입력 수 N까지 정수를 입력한다. 
   for(i=0;i<N;i++)
   {
      printf("%d번째 요소를 입력하시오 : ",i);
      scanf("%d",&inSu[i]);
   }

   printf("\n삭제할 위치 : ");
   scanf("%d",&site);

   //배열의 삭제할 위치 뒤에 있는 값들을 앞으로 한칸씩 이동한다.
   for(i=site;i<N-1;i++)
      inSu[i]=inSu[i+1];

   printf("새로운 배열 : ");
   for(i=0;i<N-1;i++)
      printf("%d ",inSu[i]);
   printf("\n");

   return 0;
}

 

참고풀이 결과]

 

 

대한민국의 아름다운 영토, 독도의 봄

 

반응형

댓글