Язык C++ Как это всё организовать?

0 голосов
53 просмотров

Язык C++
Как это всё организовать?image


Информатика (46 баллов) | 53 просмотров
0

между "массива" и "выше" какое слово?

0

расп.

0

располженный

Дан 1 ответ
0 голосов

Без наворотов и т.п.

g++ compiler;

#include


int main()

{

int

 N, M,

 sum_main_dia(0),

 sum_pob_dia(0);

std::cin >> N >> M;

int** arr = new int*[N];

for(int i = 0; i < N; i++)

 arr[i] = new int [M];

 

for(int i = 0; i < N; i++)

 for(int j = 0; j < M; j++)

 std::cin >> arr[i][j];

std::cout << "До:\n";</p>

for(int i = 0; i < N; i++)

{

 for(int j = 0; j < M; j++)

 std::cout << arr[i][j] << " ";</p>

 std::cout << std::endl;</p>

}

 

for(int i = 0; i < N; i++)  

{

 for(int j = 0; j < M; j++)

 {

 if(j > i)

   sum_main_dia += arr[i][j];

 if(i+j == N)

   sum_pob_dia += arr[i][j];

 }

}

 

for(int i = 0; i <= N/2; i++)  </p>

{

 for(int j = M-1; j >= M/2; j--)

 {

 std::swap(arr[i][j], arr[(M-1)-i][j]);

 }

}

std::cout << "После:\n";</p>

for(int i = 0; i < N; i++)

{

 for(int j = 0; j < M; j++)

 std::cout << arr[i][j] << " ";</p>

 std::cout << std::endl;</p>

}

std::cout << "Сумма элементов главной диагонали: " << sum_main_dia << std::endl;</p>

std::cout << "Сумма элементов побочной диагонали: " << sum_pob_dia << std::endl;</p>

for(int i = 0; i < N; i++)

for(int i = 0; i < N; i++)

 delete[] arr[i];

delete[] arr;

}


image
(4.0k баллов)
0

Входные данные:
6 6
1 2 3 4 5 6
7 8 9 10 11 12
13 14 15 16 17 18
19 20 21 22 23 24
25 26 27 28 29 30
31 32 33 34 35 36

0

Исходный код в приложении.

0

А что делать с этим (фото)

0
0

Я не понимаю, как рассортировать так, чтобы сложить именно значения первой и четвёртой четверткй

0

*четвертей