본문 바로가기
C언어

[C언어] 배열의 요소를 입력받고 큰 수 부터 작은 수로 내림차순으로 정렬하는 프로그램을 작성하시오

by 이얏호이야호 2023. 1. 7.

공부하시는대에 도움이 됐으면 좋겠습니다.

답안코드 확인해주세요!

입출력예시

입출력예시1

10개의 배열의 요소를 입력하시오 : 4 2 3 1 5 3 4 5 2 1
5 5 4 4 3 3 2 2 1 1 

입출력예시2

10개의 배열의 요소를 입력하시오 : 10 20 30 20 10 40 90 80 70 100
100 90 80 70 40 30 20 20 10 10

입출력예시3

10개의 배열의 요소를 입력하시오 : 20 30 10 20 40 90 100 80 70 222
222 100 90 80 70 40 30 20 20 10 

 

답안코드

더보기
#include <stdio.h>
void bigSort(int * arr, int size);
int main(void){	
	int array[10];
	int i;
    printf("10개의 배열의 요소를 입력하시오 : ");
	for(i=0; i<10; i++)	{
		scanf("%d", &array[i]);
	}
	bigSort(array, 10);
	for(i=0; i<10; i++)
		printf("%d ", array[i]);
}

void bigSort(int * arr, int size){
	int temp;

	for(int i=0; i<size-1; i++)
	{
		for(int j=0; j<(size-1)-i; j++)
		{
			if(arr[j]<arr[j+1])
			{
				temp=arr[j];
				arr[j]=arr[j+1];
				arr[j+1]=temp;
			}
		}
	}
}

 


더 많은 C코드가 보고 싶다면?

https://chuinggun.tistory.com/category/C%EC%96%B8%EC%96%B4

댓글