Advertisement
PIBogdanov

zad8

Nov 22nd, 2023
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.69 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. void displayByRows(int rows, int cols, int arr[10][10])
  4. {
  5.     for (int i = 0; i < rows; i++)
  6.     {
  7.         for (int j = 0; j < cols; j++)
  8.         {
  9.             printf("%d ", arr[i][j]);
  10.         }
  11.        
  12.         printf("\n");
  13.     }
  14. }
  15.  
  16. void displayByColumns(int rows, int cols, int arr[10][10])
  17. {
  18.     for (int j = 0; j < cols; j++)
  19.     {
  20.         for (int i = 0; i < rows; i++)
  21.         {
  22.             printf("%d ", arr[i][j]);
  23.         }
  24.        
  25.         printf("\n");
  26.     }
  27. }
  28.  
  29. void swapRowsAndColumns(int rows, int cols, int arr[10][10])
  30. {
  31.     int temp[10][10];
  32.    
  33.     for (int i = 0; i < rows; i++)
  34.     {
  35.         for (int j = 0; j < cols; j++)
  36.         {
  37.             temp[j][i] = arr[i][j];
  38.         }
  39.     }
  40.  
  41.     for (int i = 0; i < cols; i++)
  42.     {
  43.         for (int j = 0; j < rows; j++)
  44.         {
  45.             arr[i][j] = temp[i][j];
  46.         }
  47.     }
  48. }
  49.  
  50. int main()
  51. {
  52.     int Rotate[10][10], rows, cols;
  53.  
  54.     printf("Enter the number of rows: ");
  55.     scanf("%d", &rows);
  56.  
  57.     printf("Enter the number of columns: ");
  58.     scanf("%d", &cols);
  59.  
  60.     printf("\n\nEnter the elements of the array:\n");
  61.     for (int i = 0; i < rows; i++)
  62.     {
  63.         for (int j = 0; j < cols; j++)
  64.         {
  65.             printf("Rotate[%d][%d] = ", i, j);
  66.             scanf("%d", &Rotate[i][j]);
  67.         }
  68.        
  69.         printf("\n");
  70.     }
  71.  
  72.     printf("\n\nDisplay by rows:\n");
  73.     displayByRows(rows, cols, Rotate);
  74.  
  75.     printf("\n\nDisplay by columns:\n");
  76.     displayByColumns(rows, cols, Rotate);
  77.  
  78.     printf("\n\nInitiating swapping function ....\n");
  79.     swapRowsAndColumns(rows, cols, Rotate);
  80.  
  81.     printf("\n\nAfter swapping rows and columns:\n");
  82.     displayByRows(cols, rows, Rotate);
  83.  
  84.     return 0;
  85. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement