c언어로 만든 선택정렬 알고리즘(Selection Sort). -특정한 일을 수행하기 위한 명령의 유한집합. -만족 조건. 1.입력: 입력하는 데이터가 하나이상이 있어야한다. 2.출력: 적어도 하나의 결과가 있어야한다 3.명확성: 명령이 명확해야한다. 4.유한성: 반드시 종료되어야한다. 5.유효성: 반드시 실행가능해야한다. 선택정렬 알고리즘 -최소정수를 찾을 수 있어야한다. -최소정수와 다른값을 교환한다. -O(n^2) swap(말 그대로 바꿔주는 함수) swap 함수. void SWAP(int *x, int *y) { int z=*x; //z를 선언하고 z에 x가 가르키는 주소의 내용을 넣는다. *x=*y; // x의 주소에 y가 가르키는 주소의 내용을 넣는다. *y=z; //y의 주소에 z의 내용을 ..
무작위로 숫자를 입력받고 등수출력 문제 조건: 점수를 무작위로 입력한다. 점수가 출력되고 등수도 출력된다. 먼저 코드입니다. 배열을 만든다. (크기는 MAX=100) N을 입력받는다. N만큼 무작위로 숫자를 입력받는다. 분류한다.(자료구조에서 배웠던거 생각나는대로 사용함) 분류과정에서 SWAP매크로를 사용.(위에 정의함) 출력한다. SORT와 SWAP의 과정은 아래 선택정렬 알고리즘 참고 이렇게 해서 a[]는 작은순서대로 됩니다. 예를들어 60 20 80 50 30라는 배열이있다면 sort를 사용하고 20 30 50 60 80 이라는 배열로 되는겁니다. 출력 결과 이렇게 해서 출력한결과입니다. 먼저 숫자를 하나 입력받고 그 숫자만큼 무작위로 숫자를 집어넣었습니다. 그 후 이렇게 점수와 등수를 알려주네요...
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.