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

Вычислить и напечатать элементы массива B, каждый из которых равен скалярному произведению строки матрицы G на массив X. Указание: B(j)= G(i,j)*X(j)

24.05.2011, 17:24. Показов 915. Ответов 13
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Вычислить и напечатать элементы массива B, каждый из которых равен скалярному произведению строки матрицы G на массив X.
Указание: B(j)= G(i,j)*X(j)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.05.2011, 17:24
Ответы с готовыми решениями:

Вычислить и напечатать элементы массива B, каждый из которых равен скалярному произведению строки матрицы G на массив X.
Вычислить и напечатать элементы массива B, каждый из которых равен скалярному произведению строки ...

Сформировать вектор В, каждый элемент которого равен скалярному произведению строки матрицы A [M × N] на вектор Х
Условие:Сформировать вектор В, каждый элемент которого равен скалярному произведению строки матрицы...

Вычислить и напечатать элементы матрицы D, каждый из которых равен разницы соответствующих элементов матриц E и F
Вычислить и напечатать элементы матрицы D, каждый из которых равен разницы соответствующих...

Сформировать массив, каждый элемент которого равен произведению элементов соответствующей строки матрицы Е
Помогите пожалуйста найти ошибку в коде: Дана матрица целых чисел E размером 6х5. Сформировать...

13
0 / 0 / 0
Регистрация: 16.05.2011
Сообщений: 18
27.05.2011, 00:01  [ТС] 2
помогите пожалуйста...
времени до сегодня 22.00

Добавлено через 3 часа 11 минут
неужели никто не знает?=)

Добавлено через 17 часов 31 минуту
дорогие программисты =)
помогите, пожалуйста, решить задание очень нужно ...

Добавлено через 7 часов 12 минут
0
66 / 66 / 33
Регистрация: 25.05.2010
Сообщений: 176
27.05.2011, 19:00 3
Вот посмотри писал на скорую руку
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
uses
    crt;
var
 g:array[1..100,1..100] of integer;
 b,x:array[1..1000] of integer;
 n,i,j:integer;
begin
     writeln('wvedite razmernost matrici ');
     readln(n);
     writeln('wvedite massiv g razmerom ',n,' x ',n);
     for i:= 1 to n do
         for j:= 1 to n do
             read(g[i,j]);
     writeln('wvedite massiv x razmerom ',n);
     for j:= 1 to n do
         read(x[j]);
     writeln('rezultat massiv b raven ');
     for i:= 1 to n do
         for j:= 1 to n do
             b[j]:=g[i,j]*x[j];
     for i:= 1 to n do
         write(b[j],' ');
readkey
end.
1
0 / 0 / 0
Регистрация: 16.05.2011
Сообщений: 18
27.05.2011, 21:25  [ТС] 4
я не очень в программировании но у меня есть вопрос, извините если покажется смешным
зачем в 4 строке дважды указываем [1..100]?
0
2 / 2 / 0
Регистрация: 07.05.2011
Сообщений: 22
27.05.2011, 22:19 5
Есть смутное подозрение что это двумерный массив.
1
0 / 0 / 0
Регистрация: 16.05.2011
Сообщений: 18
27.05.2011, 22:24  [ТС] 6
почему смутное?)
0
2 / 2 / 0
Регистрация: 07.05.2011
Сообщений: 22
27.05.2011, 22:26 7
Ну потому что вот:

Двумерный массив отличается от одномерного только количеством индексов. Индексы записываются в квадратных скобках после имени массива через запятую: Х[2,2], А[i,j] и т.д. Для описания массива используется следующая конструкция:
Var <имя массива>: Array [1..n, 1..m] of <тип компонент>
Например:
Var X: array [1 . . 2, 1 . . 3] of real;
Здесь 2  количество строк, 3  количество столбцов двумерного массива Х.
1
0 / 0 / 0
Регистрация: 16.05.2011
Сообщений: 18
27.05.2011, 22:41  [ТС] 8
вот как..
спасибо
0
0 / 0 / 0
Регистрация: 16.05.2011
Сообщений: 18
29.05.2011, 12:21  [ТС] 9
в процессе компиляции ошибок нету а вот конечный результат при любых вводимых значениях равен 0
0
Заблокирован
29.05.2011, 12:41 10
Вот так надо:
Pascal
1
2
3
4
5
6
7
8
9
for i:= 1 to n do
              begin
   b[i]:=0;
         for j:= 1 to n do
             b[i]:=b[i]+g[i,j]*x[j];
            write(b[i],' ');
             end;
readkey
end.
1
0 / 0 / 0
Регистрация: 16.05.2011
Сообщений: 18
29.05.2011, 12:49  [ТС] 11
сейчас попробую

Добавлено через 7 минут
ничего(это выражение надо в 18 строку вставить?
0
Заблокирован
29.05.2011, 12:53 12
да,начиная с 18 строки и до конца
0
0 / 0 / 0
Регистрация: 16.05.2011
Сообщений: 18
29.05.2011, 13:02  [ТС] 13
результат массива B равен
0 0 0 0 0

Добавлено через 3 минуты
а вот если вводиш сначала размерность матрицы к примеру 6 то потом матрица размером 6на6 будет
следуеще пограмма просит ввести значение массива размером 6на6
так вот вводиться только 6 чисел что никак не соответствует розмеру 6на6
или я не прав?
0
0 / 0 / 0
Регистрация: 16.05.2011
Сообщений: 18
30.05.2011, 17:00  [ТС] 14
что-то в конечном результате выходят одни нули
0
30.05.2011, 17:00
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.05.2011, 17:00
Помогаю со студенческими работами здесь

Сформировать массив B, каждый элемент которого равен произведению элементов столбцов матрицы A
Сформировать массив B, каждый элемент которого равен произведению элементов столбцов матрицы...

Сформировать вектор, каждый элемент которого равен произведению элементов соответствуюшей строки матрицы
Дан Массив А(n,n),сформировать В(n),каждый элемент которого равен произведению элементов...

Сформировать вектор, каждый элемент которого равен произведению элементов соответствуюшей строки матрицы
Кто решит задачу тому 100 р на счет... Дан массив А (n,n), сформировать В(n), каждый элемент...

Образовать новый массив b, каждый элемент которого равен произведению соответствующего элемента массива
Помогите решить пожалуйста в qbasic Массив a содержит 10 целых...


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

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

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