Вопрос задан 30.09.2023 в 20:02. Предмет Информатика. Спрашивает Кожевников Тимофей.

Поменять местами две диагонали С++ Дан квадратный массив. Поменяйте местами в каждом столбце

элементы, стоящие на главной и побочной диагонали.Входные данныеВ первой строке дано число n≤10. Далее идут n строк по n неотрицательных целых чисел не больше 100.Выходные данныеОтвет на задачу.ПримерыВводВывод31 2 34 5 67 8 97 2 9 4 5 6 1 8 3 СРОЧНО!!!
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Глубинок Настя.

Ответ:

Объяснение:

#include <iostream>

#include <vector>

using namespace std;

int main()

{

int N;

cin >> N;

vector<vector<int>> a(N,vector<int> (N,0));

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

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

  cin>> a[i][j];

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

  swap(a[i][i], a[N - i - 1][i]);

cout << endl;

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

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

  cout << a[i][j] << " ";

 cout << endl;

}

return 0;

}


0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно, вот пример решения этой задачи на C++:

cpp
#include <iostream> int main() { int n; std::cin >> n; int matrix[10][10]; // Максимальный размер массива // Считываем матрицу for (int i = 0; i < n; ++i) { for (int j = 0; j < n; ++j) { std::cin >> matrix[i][j]; } } // Меняем элементы на главной и побочной диагонали местами for (int i = 0; i < n; ++i) { int temp = matrix[i][i]; matrix[i][i] = matrix[i][n - i - 1]; matrix[i][n - i - 1] = temp; } // Выводим измененную матрицу for (int i = 0; i < n; ++i) { for (int j = 0; j < n; ++j) { std::cout << matrix[i][j] << " "; } std::cout << std::endl; } return 0; }

Этот код сначала считывает размер матрицы n, затем считывает саму матрицу. Затем он меняет элементы на главной и побочной диагонали местами, и выводит измененную матрицу.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос