728x90
반응형
#include <stdio.h>
void printArray(int array[], int len) {
int i;
for (i = 0; i < len; i++) {
printf("%d ", array[i]);
}
}
void sortArray(int array[], int len) {
int temp;
for(int i = 0; i < len; i++)
{
for(int j = 0; j < len - 1; j++)
{
if (array[j] > array[j+1])
{
temp = array[j];
array[j] = array[j+1];
array[j+1] = temp;
}
}
}
}
int main(void) {
int score[] = { 100, 84, 91, 78, 60 };
int array_length = sizeof(score) / sizeof(score[0]);
sortArray(score, array_length);
printArray(score, array_length);
return 0;
}
배열의 길이를 array_length 변수에 넣어주고,
sortArray 함수안에서 버블 정렬을 해줍니다.
버블 정렬에 대한 자세한 내용은 아래 링크를 참고하시면 될거 같습니다.
2022.08.06 - [컴퓨터 기초] - [컴퓨터 기초] Bubble Sort - 공부하는 도비
그리고 정렬된 배열을 printArray 함수를 사용하여 출력해줍니다.
그럼 다음과 같은 결과를 얻을 수있습니다.
반응형
'C Programming' 카테고리의 다른 글
C언어 재귀 함수를 사용한 피보나치 수열 - 공부하는 도비 (0) | 2022.10.28 |
---|---|
C언어 재귀함수를 사용한 합 구하기 - 공부하는 도비 (0) | 2022.10.28 |
C언어 포인터를 이용하여 배열의 모든 원소 역순 출력 함수 - 공부하는 도비 (0) | 2022.10.28 |
양의 정수 값을 입력 받아 입력한 정수까지의 소수를 구하는 함수 작성 - 공부하는 도비 (0) | 2022.10.28 |
C언어 포인터 기초 (필요성) - 공부하는 도비 (0) | 2022.10.13 |