Предмет: Информатика, автор: nmarcuk690

створити матрицю 5*5 і заповнити випадковими числами до 10. вивести її у вигляді таблиці. вивести елементи першого стовпця в рядок через пробіл. вивести елементи третього рядка у рядок через пробіл. вивести елементи головної діагоналі в рядок через пробіл. вивести елементи побічної діагоналі в рядок через пробіл. на С++

Ответы

Автор ответа: andreyfedyanovich
0

#include <iostream>

#include <cstdlib>

#include <ctime>

using namespace std;

int main() {

   const int rows = 5;

   const int cols = 5;

   int matrix[rows][cols];

   // Ініціалізуємо генератор випадкових чисел

   srand(time(nullptr));

   // Заповнюємо матрицю випадковими числами до 10

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

       for (int j = 0; j < cols; j++) {

           matrix[i][j] = rand() % 10;

       }

   }

   // Виводимо матрицю у вигляді таблиці

   cout << "Матриця:\n";

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

       for (int j = 0; j < cols; j++) {

           cout << matrix[i][j] << "\t";

       }

       cout << endl;

   }

   // Виводимо елементи першого стовпця

   cout << "Елементи першого стовпця: ";

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

       cout << matrix[i][0] << " ";

   }

   cout << endl;

   // Виводимо елементи третього рядка

   cout << "Елементи третього рядка: ";

   for (int j = 0; j < cols; j++) {

       cout << matrix[2][j] << " ";

   }

   cout << endl;

   // Виводимо елементи головної діагоналі

   cout << "Елементи головної діагоналі: ";

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

       cout << matrix[i][i] << " ";

   }

   cout << endl;

   // Виводимо елементи побічної діагоналі

   cout << "Елементи побічної діагоналі: ";

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

       cout << matrix[i][rows - 1 - i] << " ";

   }

   cout << endl;

   return 0;

}

Похожие вопросы
Предмет: Математика, автор: kirillgood61
Предмет: Математика, автор: Аноним