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

C언어 43제] C언어 콘서트 CHAPTER 7 Programming 2 배열의 값 역순으로 출력하기 p289

by 건티 2021. 12. 2.
728x90

출처 : 반크_역사 속 한류

 

참고풀이]

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

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

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

   int A[N];
   int i,j;//반복변수 

   //N만큼 자료 입력 
   for(i=0;i<N;i++)
   {
      printf("%2d번째 요소를 입력하시오 : ",i);
      scanf("%d%*c",&A[i]);//%*c : Enter Key
   }

   //내림차순으로 자료 정렬
   for(i=0;i<N;i++)
      for(j=0;j<N-i-1;j++)
         if(A[j]<A[j+1])
         {
            int tmp=A[j];
            A[j]=A[j+1];
            A[j+1]=tmp;
         }

   //결과출력
   for(i=0;i<N;i++)
      printf("%d ",A[i]);
 
   return 0;
}

 

참고풀이 결과]

 

 

 

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

 

반응형

댓글