Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Решение задания. Информатика.

Даниил Тимофеев Ученик (108), на голосовании 6 месяцев назад
Дана квадратная матрица порядка M. Составить программу, которая прибавила бы
каждому элементу данной строки элемент, который принадлежит этой строке и
главной диагонали. Предусмотреть предварительный вывод этих элементов.
Голосование за лучший ответ
Никита Гордей Профи (564) 7 месяцев назад
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;

int main()
{
srand((int)time(0));
int n;
cout << "n="; cin >> n;

double **a = new double*[n], b;
for (int i = 0; i < n; i++)
a[i]=new double[n];

cout << "Matrix:\n";
for (int i = 0; i < n; i++)
{
for (int j = 0; j < n; j++)
{
a[i][j]=rand()%9+ 1;
cout << a[i][j] << " ";
}
cout << "\n";
}

cout << "Modified matrix:\n";
for (int i = 0; i < n; i++)
{
b=a[i][i];
for (int j = 0; j < n; j++)
{
a[i][j]+=b;
cout << a[i][j] << " ";
}
cout << "\n";
}

for (int i = 0; i < n; i++)
delete[]a[i];
delete[]a;

system("pause");
return 0;
}
1
Похожие вопросы