/
Pereroncino
/
Proga
Обзор
Документация
Войти
/
Pereroncino
/
Proga
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
lab4(1).cpp
79 строк
2 KB
Pereroncino
create: lab4(1).cpp, lab4(2).cpp, lab5(1).cpp, lab5(2).cpp, lab5(3).cpp, lab6(1).cpp, lab6(2).cpp
05 май 2026, 08:42
Верифицирован
05 май 2026, 08:42
4cc247a
Код
Авторство
О чём код?
#include <stdio.h> #include <stdlib.h> #include <time.h> int main() { int m, n = 5; int i, j; int **B, **C; int imax = 0, jmax = 0; system("clear"); if (scanf("%d", &m) != 1 || m <= 1) return 1; B = new int*[m]; for (i = 0; i < m; i++) { B[i] = new int[n]; } srand((unsigned)time(NULL)); int max_val = -1; for (i = 0; i < m; i++) { for (j = 0; j < n; j++) { B[i][j] = rand() % 100; printf("%d\t", B[i][j]); if (B[i][j] > max_val) { max_val = B[i][j]; imax = i; jmax = j; } } printf("\n"); } int new_m = m - 1; int new_n = n - 1; C = (int**)malloc(new_m * sizeof(int*)); for (i = 0; i < new_m; i++) { C[i] = (int*)malloc(new_n * sizeof(int)); } int ci = 0; for (i = 0; i < m; i++) { if (i == imax) continue; int cj = 0; for (j = 0; j < n; j++) { if (j == jmax) continue; C[ci][cj] = B[i][j]; cj++; } ci++; } printf("\n"); for (i = 0; i < new_m; i++) { for (j = 0; j < new_n; j++) { printf("%d\t", C[i][j]); } printf("\n"); } for (i = 0; i < m; i++) { delete[] B[i]; } delete[] B; for (i = 0; i < new_m; i++) { free(C[i]); } free(C); getchar(); getchar(); return 0; }