본문 바로가기
프로그램

[C/C++] 문제 : 1 차원 배열에 정수 입력 받아 오름차순 정렬하기

by 오디세이99 2023. 6. 14.
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
반응형

댓글