Форум программистов, компьютерный форум CyberForum.ru

Создать 2 Матрицы - C++

Восстановить пароль Регистрация
 
PEVELASKA
3 / 3 / 0
Регистрация: 20.09.2012
Сообщений: 57
24.02.2013, 21:16     Создать 2 Матрицы #1
Нужно создать 2 матрицы(квадратные):
1) Нижняя треугольная матрица из N*N элементов 1 и М, расположенными в случайном порядке (всё, что выше - 0)
2)Верхняя треугольная матрица N*N из элементов М1 и М2 в случайном порядке(ниже - 0).
Может кто помочь ? Буду просто невероятно благодарен.

Добавлено через 33 секунды
Вверх, очень нужны ваша помощь, господа.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.02.2013, 21:16     Создать 2 Матрицы
Посмотрите здесь:

Создать одномерный массив, содержащий индексы элементов матрицы C++
Создать массив из индексов элементов матрицы, меньших заданного числа C++
C++ Создать функцию, возвращающую индексы максимального элемента матрицы
C++ Создать функцию, где из квадратной матрицы S(m, m), m<=10 построить вектор Р
Создать класс матрицы реальных чисел (от 1х1 до 8х8) C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zss
Модератор
Эксперт С++
 Аватар для zss
5942 / 5547 / 1783
Регистрация: 18.12.2011
Сообщений: 14,155
Завершенные тесты: 1
24.02.2013, 21:27     Создать 2 Матрицы #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
const int N=5;
int M=3;
int arr1[N][N];
for(int i=0;i<N;i++)
for(int j=0;j<N;j++)
{
    if(j>i)arr1[i][j]=0;
    else
    {
          if(rand()%2)
              arr1[i][j]=1;
         else
              arr1[i][j]=M;
    }
}
вторая матрица аналогично
PEVELASKA
3 / 3 / 0
Регистрация: 20.09.2012
Сообщений: 57
24.02.2013, 21:39  [ТС]     Создать 2 Матрицы #3
zss, спасибо большое, только вот не совсем понял этот момент


Цитата Сообщение от zss Посмотреть сообщение
if(rand()%2)
arr1[i][j]=1
Можете, пожалуйста объяснить ?
zss
Модератор
Эксперт С++
 Аватар для zss
5942 / 5547 / 1783
Регистрация: 18.12.2011
Сообщений: 14,155
Завершенные тесты: 1
24.02.2013, 21:44     Создать 2 Матрицы #4
Вам же случайным образом надо записывать либо 1 либо M.
rand()%2 случайно принимает значения либо 0 либо 1
(0 - ложь, 1 - истина).
Соответственно, когда ноль заносим 1, иначе заносим M.
PEVELASKA
3 / 3 / 0
Регистрация: 20.09.2012
Сообщений: 57
24.02.2013, 21:45  [ТС]     Создать 2 Матрицы #5
zss, спасибо огромезное :3
Yandex
Объявления
24.02.2013, 21:45     Создать 2 Матрицы
Ответ Создать тему
Опции темы

Текущее время: 10:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru