InnaSibirova

din2

Apr 13th, 2022 (edited)
514
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.43 KB | None | 0 0
  1.  
  2. #include <stdio.h>
  3. #include <time.h>
  4. #include <stdlib.h>
  5. #include <malloc.h> // подключаем библиотеки
  6. int main()
  7. {  
  8.     srand(time(NULL));
  9.     int n = 10, m = 7, k = 0, r;
  10.     r = rand() % (m-5);
  11.     int **A = (int **)malloc(n*sizeof(int *));
  12.     for(int i = 0; i < n; i++) {
  13.         A[i] = (int *)malloc(m*sizeof(int));
  14.     }
  15.     for(int i = 0; i < n; i++) {
  16.         for(int j = 0; j < m; j++) {
  17.             A[i][j] = rand() % 10;
  18.             printf("%d ", A[i][j]);
  19.         }
  20.         printf("\n");
  21.     }
  22.         printf("\n");
  23.         printf("%d %d %d %d %d\n", A[r][0], A[r+1][0], A[r+2][0], A[r+1][0], A[r+4][0]);
  24.     k = A[r][0] + A[r+1][0] + A[r+2][0] + A[r+3][0] + A[r+4][0]; // задаём число k из 5 случаных рядом стоящих чисел в перовм столбце
  25.     for(int i = 0; i < n; i++) {
  26.         for(int j = 0; j < m-4; j++) {
  27.             r = A[i][j] + A[i][j+1] + A[i][j+2] + A[i][j+3] + A[i][j+4];
  28.             if(r == k) {
  29.                 printf("Deleted %d string \n", i);
  30.                 for(int g = i; g < n-1; g++) {
  31.                     A[g] = A[g+1];
  32.                 }
  33.                 n--;
  34.             }
  35.         }
  36.     }
  37.     for(int i = 0; i < n; i++) {
  38.         for(int j = 0; j < m; j++) {
  39.             printf("%d ", A[i][j]);
  40.         }
  41.         printf("\n");
  42.     }
  43.     for(int i = 0; i < 10; i++) {
  44.     free(A[i]);
  45.     }
  46.     return 0;
  47. }
  48.  
  49.  
Add Comment
Please, Sign In to add comment