반응형
[내림차순 정렬(버블)]
n개의 수를 입력받고 내림차순으로 정렬하여라.
#include<stdio.h>
int main() {
int num, i, j, tmp;
int *arr;
scanf("%d", &num);
arr = (int*)malloc(sizeof(int)*num);
for (i = 0; i < num; i++) {
scanf("%d", &arr[i]);
}
for (i = 0; i < num; i++) {
for (j = 1; j < num; j++) {
if (arr[j] > arr[j - 1]) {
tmp = arr[j];
arr[j] = arr[j - 1];
arr[j - 1] = tmp;
}
}
}
for (i = 0; i < num; i++) {
printf("[%d] ", arr[i]);
}
printf("\n");
return 0;
}
반응형
'Language_ > C programming' 카테고리의 다른 글
[c언어] 2차원 배열 정렬하기 (버블, 포인터, 2중 반복문) (0) | 2020.03.29 |
---|---|
[c언어] 피라미드 출력하기 (2중 반복문) (0) | 2020.03.27 |
[c언어] 가위바위보 프로그램 제작하기 (rand 이용) (5) | 2020.03.26 |
[C] 최대 공약수 (0) | 2018.09.19 |
[C] 1부터 n까지의 합을 출력 (0) | 2018.09.19 |
댓글