C++: Нижнеугольная матрица

Написать программу,которая выводит на экран нижнетреугольную матрицу. Нижнетреугольная матрица — такая матрица, у которой все элементы которые ниже главной диагонали равны нулю, а все другие заданы случайным образом.

[cpp]

#include «stdafx.h»
#include <locale.h>
#include <conio.h>
#include <stdlib.h>
#include <time.h>
#include <math.h>

int _tmain(int argc, _TCHAR* argv[])
{
setlocale(LC_ALL, «Russian»);
srand(time(0));
int N,mas[100][100];
printf(«Введите размер\n»);
scanf(«%d», &N);
for (int i=0;i<N;i++)
{
for (int j=0;j<N;j++)
{
if (i>j)//для j<i(i-строки,j-столбцы=> i>j — меньше диагонали)
{
mas[i][j]=0;//заполняем элементы ниже диагонали 0
}
else
{
mas[i][j]=rand();// остальные заполняем рандомно
}
}
}
for (int i=0;i<N;i++)
{
for (int j=0;j<N;j++)
{
printf(«%6d «, mas[i][j]);
}
printf(«\n»);
}
return 0;
}

[/cpp]

1 Response

  1. expert 14.01.2012 / 13:27

    В условии опечатка —
    НИЖНЕтреугольная матрица — такая матрица, у которой все элементы, которые ВЫШЕ главной диагонали, равны нулю.
    ВЕРХНЕтреугольная матрица — такая матрица, у которой все элементы, которые НИЖЕ главной диагонали, равны нулю.

Добавить комментарий