Recent Posts
Recent Comments
라떼는말이야
[C] 버블 정렬 본문
반응형
www.notion.so/707372fe575941969bd7a43f275a4216
✔︎ 샘플미션. 채점 프로그램을 만들어보자!
1. 미션 제목
버블정렬 프로그램 작성
2. 지시문
0에서 9사이의 숫자 5개를 입력으로 받아 버블정렬을 이용하여 숫자를 오름차순으로 정렬하는 프로그램을 작성해봅시다. 숫자를 입력받는 부분은 따로 구현하지 않고 프로그램 안에서 배열로 선언하는 것으로 가정하고, 숫자에는 중복이 있을 수 있습니다.
예)
입력값: 32415 -> 출력값: 12345
입력값: 12791 -> 출력값: 11279
3. 핵심 개념
#버블정렬
🔔 답안
#include <stdio.h>
int main(void) {
int number[5] = {1, 2, 7, 9, 1};
int temp;
for (int i=0; i < 5; i++)
{
for (int j=0; j < 5 - i - 1; j++ )
{
if (number[j] > number[j+1])
{
temp = number[j];
number[j] = number[j+1];
number[j+1] = temp;
}
}
}
for (int i=0; i < 5; i++)
{
printf("%d", number[i]);
}
return 0;
}
반응형
'알고리즘 > CS50' 카테고리의 다른 글
[C] 가장 큰 낙하거리 찾기 (0) | 2021.03.11 |
---|---|
[C] 최단 시간에 다리 건너기 문제 (0) | 2021.03.10 |
[C] 친구들과 최단거리에 있는 위치 구하기 (0) | 2021.03.09 |
[C] 숫자 애너그램 찾기 (다양한 정렬 알고리즘) (0) | 2021.03.08 |
[C] Queue 만들기 쉬운 버전 (0) | 2021.03.06 |
[C] 누락된 숫자 찾아내기 (0) | 2021.03.05 |
[C 기초] 학점 계산 프로그램 (0) | 2021.03.04 |
[C 기초] 채점 프로그램 만들기 (0) | 2021.03.03 |
Comments