Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #define SIZE 10
- int main(void)
- {
- int i = 0;
- int arr[SIZE] = { 0 };
- int j, index;
- int temp;
- while (i < SIZE)
- {
- printf("정수 입력%d >", i); //정수를 입력받는것이다.
- scanf_s("%d", &arr[i]); //입력받은 정수를 arr 배열에다가 i순으로 저장한다.
- for (j = 0; j < i; j++) // 여기서 부터 중복 제거이다.
- if (arr[i] == arr[j])
- {
- printf("중복입니다 다시 입력하세요\n");
- i--; //while에 대한 감솟값이다.
- }
- i++; // while에 대한 증가값이다.
- }
- printf("정렬 전 배열 : ");
- for (i = 0; i < SIZE; i++) // 여기서 부터 정렬전 배열 출력
- {
- printf("%d ", arr[i]);
- }
- printf("\n"); // 정렬전 배열 출력 끝
- for (i = 0; i < SIZE - 1; i++)// 여기서 부터 배열에 대한 오름차순 정렬
- {
- index = i;
- for (j = i + 1; j < SIZE; j++)
- {
- if (arr[index] > arr[j])
- index = j;
- }
- temp = arr[i];
- arr[i] = arr[index];
- arr[index] = temp;
- } //// 여기까지 오름차순 정렬
- printf("정렬결과 : "); //정렬 후 결과 출력
- for (i = 0; i < SIZE; i++)
- printf("%d " , arr[i]);
- printf("\n");
- //정렬 후 결과 출력 끝
- return 0;
- }
Add Comment
Please, Sign In to add comment