반응형
// 내림차순 정렬
void Practice()
{
int arr[7] = { 0 };
int arrLen = sizeof(arr) / sizeof(int);
printf("%d개의 정수 입력 : ", arrLen);
for (int i = 0; i < arrLen; i++)
scanf("%d", &arr[i]);
DesSort(arr, arrLen);
for (int i = 0; i < arrLen; i++)
printf("%d ", arr[i]);
}
void DesSort(int* input, int inputLen)
{
for (int i = 0; i < inputLen-1; i++)
{
for (int j = 0; j < (inputLen - i) - 1; j++)
{
if (input[j] < input[j + 1])
{
int temp = input[j];
input[j] = input[j + 1];
input[j + 1] = temp;
}
}
}
}
반응형
반응형
'C' 카테고리의 다른 글
홀수를 먼저 짝수를 나중에 출력하는 함수 (0) | 2023.05.17 |
---|---|
회문 (0) | 2023.05.17 |
상수 형태의 문자열을 가리키는 포인터 (0) | 2023.05.16 |
포인터 대상의 const 선언 (0) | 2023.05.15 |
Call by value와 Call by reference의 차이점 (0) | 2023.05.15 |