борисовна Елена78
?>

Написать программу на C++ Дано: n, a[n][n]. Если на главной диагонали матрицы все элементы положительные, вычислить и вывести значение суммы элементов главной диагонали. Иначе напечатать сообщение «На главной диагонали есть отрицательные элементы». Для решения задачи использовать динамическую память и генератор случайных чисел p.s желательно с комментариями

Информатика

Ответы

ooo-krasa

#include <iostream>

#include <vector>

#include <cstdlib>

#include <ctime>

using namespace std;

int main() {

setlocale(LC_ALL, "Russian");

int sum = 0;

vector<vector<int>> arr;

arr.resize(10);

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

 arr[i].resize(10);

}

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

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

  arr[i][j] = rand();

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

  if (j == 9) {

   cout << endl;

  }

 }

}

for (int i = 0, j = 0; i < 10, j < 10; ++i, ++j) {

 if (arr[i][j] < 0) {

  cout << "На главной диагонали есть отрицательные числа...";

  return 0;

 }

 sum += arr[i][j];

}

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

cout << sum;

}

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Написать программу на C++ Дано: n, a[n][n]. Если на главной диагонали матрицы все элементы положительные, вычислить и вывести значение суммы элементов главной диагонали. Иначе напечатать сообщение «На главной диагонали есть отрицательные элементы». Для решения задачи использовать динамическую память и генератор случайных чисел p.s желательно с комментариями
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

mg4954531175
fednik3337923
Yelena-Svetlana
nkochladze
Анатольевна
spikahome
Картузов-Алексей1252
Dmitrii sergei463
cherry-sweet871435
Шиморянов Мария1866
Aleksandr740
ibombenkova
Eduardovich_Sergei1062
Stefanidi_Semeikina1896
kuharchuks