fork download
  1. #include <stdio.h>
  2.  
  3. int main() {
  4. int N;
  5. int numbers[10];
  6. int i, j, temp;
  7.  
  8. // Step 1 to 4: Prompt user to enter a valid array size between 4 and 10
  9. do {
  10. printf("Enter the number of elements (4 to 10): ");
  11. scanf("%d", &N);
  12. if (N < 4 || N > 10) {
  13. printf("Invalid size. Please enter a value between 4 and 10.\n");
  14. }
  15. } while (N < 4 || N > 10);
  16.  
  17. // Step 5: Input the array elements using a WHILE loop
  18. i = 0;
  19. while (i < N) {
  20. printf("Enter number %d: ", i + 1);
  21. scanf("%d", &numbers[i]);
  22. i++;
  23. }
  24.  
  25. // Step 6: Sort using nested FOR loops (Bubble Sort)
  26. for (i = 0; i < N - 1; i++) {
  27. for (j = 0; j < N - i - 1; j++) {
  28. if (numbers[j] > numbers[j + 1]) {
  29. temp = numbers[j];
  30. numbers[j] = numbers[j + 1];
  31. numbers[j + 1] = temp;
  32. }
  33. }
  34. }
  35.  
  36. // Step 7: Print using a WHILE loop
  37. printf("Sorted numbers: ");
  38. i = 0;
  39. while (i < N) {
  40. printf("%d\t", numbers[i]);
  41. i++;
  42. }
  43.  
  44. return 0;
  45. }
  46.  
Success #stdin #stdout 0.01s 5288KB
stdin
5
stdout
Enter the number of elements (4 to 10): Enter number 1: Enter number 2: Enter number 3: Enter number 4: Enter number 5: Sorted numbers: 0	0	1	5379	2022857557