C - 정렬

C/알고리즘 / / 2020. 8. 7. 18:00
728x90
반응형

오름차순 정렬

# include <stdio.h>

int main()
{
	int arr[100]={0,};
	int tmp,i,j;
	
	for(i = 0; i<5; i++)
	{
		scanf("%d",&arr[i]);
	}
	
	for(i = 0; i<5; i++)
	{
		for(j = 0; j<5; j++)
		{
			if(arr[i] < arr[j])
			{
				tmp = arr[j];
				arr[j] = arr[i];
				arr[i] = tmp;
			}
		}
	}
	
	for(i = 0; i<5; i++)
	{
		printf("%d ",arr[i]);
	}

	return 0;
}
	

 

 

내림차순 정렬

# include <stdio.h>

int main()
{
	int arr[100]={0,};
	int tmp,i,j;
	
	for(i = 0; i<5; i++)
	{
		scanf("%d",&arr[i]);
	}
	
	for(i = 0; i<5; i++)
	{
		for(j = 0; j<5; j++)
		{
			if(arr[i] > arr[j])
			{
				tmp = arr[i];
				arr[i] = arr[j];
				arr[j] = tmp;
			}
		}
	}
	
	for(i = 0; i<5; i++)
	{
		printf("%d ",arr[i]);
	}

	return 0;
}
	
728x90
반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기