0 / 0 / 0
Регистрация: 04.03.2018
Сообщений: 1
1

Диапазон элементов матрицы

04.03.2018, 18:44. Показов 593. Ответов 1
Метки нет (Все метки)

Доброго времени суток!
Имеется код (алгоритм параллельного и последовательного умножения матриц + вывод времени выполнения). Как задать случайные числа в диапазоне от 4 до 10?
Пример матрицы:
5 8 10
4 9 5
8 5 7

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
uses Arrays;
{$omp parallel for}
procedure ParallelMult(a,b,c: array [,] of real; n: integer);
begin
 for var i:=0 to n-1 do
  for var j:=0 to n-1 do
  begin  
   c[i,j]:=0;
   for var l:=0 to n-1 do
    c[i,j]:=c[i,j]+a[i,l]*b[l,j];
  end;
end;
 
procedure Mult(a,b,c: array [,] of real; n: integer);
begin
 for var i:=0 to n-1 do
  for var j:=0 to n-1 do
  begin  
   c[i,j]:=0;
   for var l:=0 to n-1 do
    c[i,j]:=c[i,j]+a[i,l]*b[l,j];
  end;
end;
 
const n = 7;
 
begin
var a := Arrays.CreateRandomRealMatrix(n,n);
var b := Arrays.CreateRandomRealMatrix(n,n);
var c := new real[n,n];
ParallelMult(a,b,c,n);
writeln('Параллельное     перемножение     матриц:     ',Milliseconds,' миллисекунд');
var d:= Milliseconds;
Mult(a,b,c,n);
writeln('Последовательное   перемножение   матриц:   ',Milliseconds-d,' миллисекунд');
end.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.03.2018, 18:44
Ответы с готовыми решениями:

Определить диапазон изменения значений элементов строк матрицы
Помогите Пожалуйста решить следующие задачки, Буду очень благодарна:)

Вычислить и запомнить количество отрицательных элементов каждого столбца для матрицы A(10, 10). Диапазон [-50; 50]
Вычислить и запомнить количество отрицательных элементов каждого столбца для матрицы A(10, 10)....

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

Все элементы матрицы, не входящие в заданный диапазон, заменить на -1
Сформировать двумерный массив и заполнить его случайными числами,ввести с клавиатуры значения a и...

1
1754 / 1346 / 1407
Регистрация: 28.10.2016
Сообщений: 4,267
04.03.2018, 19:35 2
Pascal
1
2
3
4
begin
  var a := MatrRandomReal(5, 5, 4, 10);
  a.Println;
end.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.03.2018, 19:35
Помогаю со студенческими работами здесь

Обработать выделенный диапазон ячеек, результат записать в смежный диапазон
Напишите в среде Excel макрос, который в выделенном диапазоне ячеек должен выполнять заданные...

Найти диапазон который соответствует дате и данный диапазон имеет более старшую дату
Добрый день! Подскажите как лучше решить данную задачу - Задача - найти диапазон который...

Упорядочить диапазон элементов массива
1. Составить программу, по которой: a. заполнить массив А (40) случайным образом целыми числами из...

диапазон нечетных элементов в дереве
Народ, прошу помощи. Задание было такое: Создайте предикат, подсчитывающий количество всех вершин...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru