
Kemavteke
6 год назад
С++. Определить максимальный элемент матрицы на главной диагонали и сумму элементов этой диагонали. Размер матрицы вводить с клавиатуры, элементы, а также результат, разместить в памяти динамически.

ОТВЕТЫ

Натанович
Jul 25, 2019
#include lt;iostreamgt;#include lt;cstdlibgt;using namespace std;
int main(){
int *enter = new int;
cout lt;lt; "Enter x: "; cin gt;gt; *enter; const int *x = new int(*enter); *enter = 0; cout lt;lt; "Enter y: "; cin gt;gt; *enter; const int *y = new int(*enter);
int *mat = new int[*x][*y];
for (int i = 0; i lt; *x; i++){ for (int j = 0; j lt; *y; j++){ cout lt;lt; "Enter [" lt;lt; i lt;lt; "][" lt;lt; j lt;lt; "]: "; cin gt;gt; mat[i][j]; }; };
int *max = new int(0);
for (int i = 0; i lt; *x; i++){ if (mat[*x] gt; *max){ *max = mat[*x]; }; };}
int main(){
int *enter = new int;
cout lt;lt; "Enter x: "; cin gt;gt; *enter; const int *x = new int(*enter); *enter = 0; cout lt;lt; "Enter y: "; cin gt;gt; *enter; const int *y = new int(*enter);
int *mat = new int[*x][*y];
for (int i = 0; i lt; *x; i++){ for (int j = 0; j lt; *y; j++){ cout lt;lt; "Enter [" lt;lt; i lt;lt; "][" lt;lt; j lt;lt; "]: "; cin gt;gt; mat[i][j]; }; };
int *max = new int(0);
for (int i = 0; i lt; *x; i++){ if (mat[*x] gt; *max){ *max = mat[*x]; }; };}
////////////////////////
171
Смежные вопросы: