• Предмет: Информатика
  • Автор: babaikapugaika
  • Вопрос задан 8 лет назад

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

Приложения:

Ответы

Ответ дал: Browze
0

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

g++ compiler;

#include <iostream>


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";

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

{

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

  std::cout << arr[i][j] << " ";

 std::cout << std::endl;

}

 

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++)  

{

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

 {

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

 }

}

std::cout << "После:n";

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

{

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

  std::cout << arr[i][j] << " ";

 std::cout << std::endl;

}

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

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

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

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

 delete[] arr[i];

delete[] arr;

}

Приложения:
Ответ дал: Browze
0
Исходный код в приложении.
Ответ дал: babaikapugaika
0
А что делать с этим (фото)
Ответ дал: babaikapugaika
0
https://preview.ibb.co/dNokBp/IMG_20180923_145745.jpg
Ответ дал: babaikapugaika
0
Я не понимаю, как рассортировать так, чтобы сложить именно значения первой и четвёртой четверткй
Ответ дал: babaikapugaika
0
*четвертей
Вас заинтересует