Advertisement
esvikey

Arrays

Nov 16th, 2020 (edited)
675
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.24 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <locale.h>
  3.  
  4. int main()
  5. {
  6.     setlocale(LC_ALL, "Russian");
  7.     float arr[10][10];
  8.     int i, j, m, n, k, g;
  9.     printf("Количество столбцов и строк: ");
  10.     scanf_s("%d %d", &n, &m);
  11.     printf("Введите элементы: \n");
  12.     for (i = 0; i < m; i++)
  13.         for (j = 0; j < n; j++)
  14.             scanf_s("%f", &arr[i][j]);
  15.     printf("Исходный массив: \n");
  16.     for (i = 0; i < m; i++)
  17.     {
  18.         for (j = 0; j < n; j++)
  19.             printf("%4.0f", arr[i][j]);
  20.         printf("\n");
  21.     }
  22.     for (j = 0; j < n; j++)
  23.         for (i = j + 1; i < n; i++)
  24.         {
  25.             g = 0;
  26.             for (k = 0; k < m; k++)
  27.             {
  28.                 if (arr[k][j] == arr[k][i])
  29.                     g++;
  30.             }
  31.             if (g == m)
  32.             {
  33.                 for (k = 0; k < m; k++)
  34.                     for (int f = j; f < n; f++)
  35.                         (arr[k][f] = arr[k][f + 1]);
  36.                 i--;
  37.                 n--;
  38.             }
  39.         }
  40.     printf("Полученный массив: \n");
  41.     for (i = 0; i < m; i++)
  42.     {
  43.         for (j = 0; j < n; j++)
  44.             printf("%4.0f", arr[i][j]);
  45.         printf("\n");
  46.     }
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement