IT보안관의 공부 클라우드
버블소트(C프로그래밍 파워업그레이드) 본문
#include <stdio.h>
#include <stdlib.h>
void SortArr(int * arr, int num);
void ReadAndSortPrint(int number);
void main(void){
int num;
fputs("입력할 정수의 개수 :", stdout);
scanf("%d", &num);
ReadAndSortPrint(num);
return 0;
}
void SortArr(int * arr, int num){
int i, j, temp;
for(i=0; i<num-1; i++){
for(j=0; j<(num-i)-1; j++){
if(arr[j]>arr[j+1]){
temp=arr[j];
arr[j]=arr[j+1];
arr[j+1]=temp;
}
}
}
}
void ReadAndSortPrint(int number){
int *arr;
int i;
arr=(int *)malloc(sizeof(int)*number);
for(i=0; i<number; i++){
printf("%d 번째 입력: ",i+1);
scanf("%d", &arr[i]);
}
SortArr(arr, number);
puts("입력된 숫자의 정렬된 출력");
for(i=0; i<number; i++){
printf("%d ", arr[i]);
} puts("");
free(arr);
}
'개발 > C' 카테고리의 다른 글
전화번호 관리 프로젝트(C프로그래밍 파워업그레이드) (0) | 2020.10.26 |
---|---|
원하는 갯수의 숫자 배열 입력 후 정렬(C프로그래밍 파워 업그레이드) (0) | 2020.08.14 |
문자열 함수 strlen, strcpy, strcmp 따라만들기(C프로그래밍 파워업그레이드) (0) | 2020.08.06 |
strtok 구현(C프로그래밍 파워업그레이드) (0) | 2020.08.05 |
문제 16-문자열 대소문자 변경(C프로그래밍 파워 업그레이드) (0) | 2020.08.04 |
Comments