SA_BLOG

[C언어] 7개의 정수를 입력하여 버블정렬 하기 본문

프로그래밍/C언어

[C언어] 7개의 정수를 입력하여 버블정렬 하기

wooty9 2013. 11. 19. 22:19

 

7개의 정수를 입력받아 버블정렬을 하는 예제 프로그램 입니다. 

 




1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
 
#include <stdio.h>
int main(void){
 int num[7]={0};
 int i,j,temp=0;
 for(i=0;i<7;i++){    // 1~7번째 정수를 계속 입력받음.
 printf_s("%d번쨰 정수 : ",i+1); // i=0 일때는 1번째 정수.. i=1 일때는 2번째 정수.. 생략
 scanf_s("%d",&num[i]);   // num[i] 에 정렬할 숫자를 입력받음.
 }
 printf_s("\n=========================================================\n");
 printf("정렬 전 : ");
 for(i=0;i<7;i++){    // 정렬 전 입력된 숫자들 출력
  printf("%d\t",num[i]);
 }
 printf("\n");
 for(i=0;i<6;i++){    // 2개씩 비교하여 정렬함.
  for(j=0;j<6;j++){
   if(num[j]>num[j+1]){
   temp=num[j];   // 위치를 바꾸기 위한 부분
   num[j]=num[j+1];
   num[j+1]=temp;
   }
  }
 }
 printf("정렬 후 : ");
 for(i=0;i<7;i++){    // 숫자들이 정렬된 것을 출력
  printf("%d\t",num[i]);
 }
 printf_s("\n=========================================================");
 printf("\n\n");
 return 0;
}
 
CodeHighlighter


Comments