절대값에 따른 정렬
조회수 461회
이걸 절댓값으로 비교해서 내림차순으로 어떻게 정렬해야 될지 모르겠습니다.
#include <stdio.h>
int absN(int n){
if (n > 0) return n;
else return (-1) * n;
}
int main(void) {
int i, j;
int tmp;
int n[5];
printf("숫자5개 입력해봐");
scanf("%d %d %d %d %d", &n[0], &n[1], &n[2], &n[3], &n[4]);
printf("\n 정렬 전 : %d %d %d %d %d", n[0], n[1], n[2], n[3], n[4]);
for( i = 0; i < 4 ; i++)
{
for(j = 0; j < 4; j++)
{
if(n[j] > n[j + 1])
{
tmp = n[j];
n[j] = n[j + 1];
n[j + 1] = tmp;
}
}
}
printf("\n정렬 후 : %d %d %d %d %d", n[0], n[1], n[2], n[3], n[4]);
}
if 문안에껄 수정해야할것같긴한데 잘몰라서 질문남겨요
-
(•́ ✖ •̀)
알 수 없는 사용자
댓글 입력