프로그램
[C/C++] 문제 : 1 차원 배열에 정수 입력 받아 오름차순 정렬하기
오디세이99
2023. 6. 14. 09:36
728x90
반응형
#include <stdio.h>
void InputData(int arr[], int size){
int n;
for(int i=0;i<size;i++) {
printf("Data[%d] = ",i);
scanf("%d", &arr[i]);
}
}
void SortData(int arr[], int size){
int tmp;
for(int i=0;i<size;i++) {
for(int j=i;j<size;j++) {
if(arr[i] > arr[j]) {
tmp = arr[i];
arr[i] = arr[j];
arr[j] = tmp;
}
}
}
}
void Display(int arr[], int size){
printf("오름차순 결과\n");
for(int i=0;i<size;i++) {
printf("%d\n",arr[i]);
}
}
int main()
{
int nAry[5];
InputData(nAry, 5);
SortData(nAry, 5);
Display(nAry, 5);
return 0;
}
728x90
반응형