목록으로 2013.04.18. 00:49
C언어

정수 5개를 입력받아 선택정렬 (ver.2)

youtube
#include <iostream>

using namespace std;

class SortNumbers{
private :
        int size;
        int *num;
        int *origin;
public :
        SortNumbers();
        void selectionSort();
        void printNumber();
        ~SortNumbers(){        delete num,origin;        }
};
SortNumbers :: SortNumbers(){
        cout << "몇개의 정수? ";        cin >> size;
        num = new int[size];
        origin = new int[size];

        cout << size << "개의 정수를 입력하시오." << endl;
        for(int i =0; i<size; i++){
                cin >> num[i];
                origin[i] = num[i];
        }
}

void SortNumbers::selectionSort()
{
        int min,temp;
        for(int j=0 ; j<size - 1; j++)
        {
                        min = j;
                        for(int k=j+1; k<size;k++)
                        if(num[k] < num[min])
                                min = k ;
                if (j != min)
                {
                        temp = num[min];
                        num[min] = num[j];
                        num[j] = temp;
                }
        }
}


void SortNumbers :: printNumber(){
        cout << "입력한 숫자 : ";
        for(int i =0; i<size; i++){        cout << origin[i] << " ";}
        cout << endl;
        cout << "선택 정렬한 결과 : ";
        for(int j =0; j<size; j++){        cout << num[j] << " ";}
        cout << endl;
}

int main(){
        SortNumbers myNum;
        myNum.selectionSort();
        myNum.printNumber();
        return 0;
}

댓글 0

댓글 작성 권한이 없습니다. 로그인하기

NO
TITLE
섬네일
C언어
profile 너에게제공 | 11. 29 | 조회
57
C언어 B
C언어
profile 너에게제공 | 11. 29 | 조회
56
C언어 A
C언어
profile 너에게제공 | 11. 29 | 조회
55
C언어 백업
| 11. 27 | 조회
54
XML
124 | 11. 23 | 조회
53
XML 124
XML
dqw | 11. 23 | 조회
52
XML 124
profile 너에게제공 | 11. 23 | 조회
51
profile 너에게제공 | 11. 23 | 조회
50
C언어
asf | 11. 23 | 조회
49
C언어 af
C언어
profile 너에게제공 | 11. 22 | 조회
48
C언어 실습
C언어
| 11. 22 | 조회
47
C언어
C언어
profile 너에게제공 | 11. 22 | 조회
46
C언어 ㄹㅈ
C언어
profile 너에게제공 | 11. 22 | 조회
45
C언어 BMI
JSP
전장호 | 11. 21 | 조회
44
JSP f