Guest User

Untitled

a guest
Jul 17th, 2018
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.18 KB | None | 0 0
  1. #include <stdio.h>
  2. #define SIZE 10
  3.  
  4. int main(void)
  5. {
  6. int i = 0;
  7. int arr[SIZE] = { 0 };
  8. int j, index;
  9. int temp;
  10.  
  11.  
  12. while (i < SIZE)
  13. {
  14. printf("정수 입력%d >", i); //정수를 입력받는것이다.
  15. scanf_s("%d", &arr[i]); //입력받은 정수를 arr 배열에다가 i순으로 저장한다.
  16. for (j = 0; j < i; j++) // 여기서 부터 중복 제거이다.
  17. if (arr[i] == arr[j])
  18. {
  19. printf("중복입니다 다시 입력하세요\n");
  20. i--; //while에 대한 감솟값이다.
  21. }
  22. i++; // while에 대한 증가값이다.
  23. }
  24. printf("정렬 전 배열 : ");
  25. for (i = 0; i < SIZE; i++) // 여기서 부터 정렬전 배열 출력
  26. {
  27. printf("%d ", arr[i]);
  28. }
  29. printf("\n"); // 정렬전 배열 출력 끝
  30. for (i = 0; i < SIZE - 1; i++)// 여기서 부터 배열에 대한 오름차순 정렬
  31. {
  32. index = i;
  33. for (j = i + 1; j < SIZE; j++)
  34. {
  35. if (arr[index] > arr[j])
  36. index = j;
  37. }
  38. temp = arr[i];
  39. arr[i] = arr[index];
  40. arr[index] = temp;
  41. } //// 여기까지 오름차순 정렬
  42. printf("정렬결과 : "); //정렬 후 결과 출력
  43. for (i = 0; i < SIZE; i++)
  44. printf("%d " , arr[i]);
  45. printf("\n");
  46. //정렬 후 결과 출력 끝
  47. return 0;
  48. }
Add Comment
Please, Sign In to add comment