fork download
  1. #include <stdio.h>
  2.  
  3. void bubbleSort(int arr[], int n) {
  4. for (int i = 0; i < n-1; i++) {
  5. for (int j = 0; j < n-i-1; j++) {
  6. if (arr[j] > arr[j+1]) {
  7. int temp = arr[j];
  8. arr[j] = arr[j+1];
  9. arr[j+1] = temp;
  10. }
  11. }
  12. }
  13. }
  14.  
  15. int main() {
  16. int rows, cols;
  17.  
  18. printf("Введите количество строк и столбцов массива: ");
  19. scanf("%d %d", &rows, &cols);
  20.  
  21. int arr[rows][cols];
  22.  
  23. printf("Введите элементы массива:\n");
  24. for (int i = 0; i < rows; i++) {
  25. for (int j = 0; j < cols; j++) {
  26. scanf("%d", &arr[i][j]);
  27. }
  28. }
  29.  
  30. // Сортировка последней строки по возрастанию
  31. bubbleSort(arr[rows-1], cols);
  32.  
  33. printf("Отсортированная последняя строка массива:\n");
  34. for (int i = 0; i < cols; i++) {
  35. printf("%d ", arr[rows-1][i]);
  36. }
  37. printf("\n");
  38.  
  39. return 0;
  40. }
Success #stdin #stdout 0.01s 5280KB
stdin
3 3
1 2 3 5 6 7 34 5 8
stdout
Введите количество строк и столбцов массива: Введите элементы массива:
Отсортированная последняя строка массива:
5 8 34