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

Прибавить к элементам каждого столбца первой матрицы произведения элементов соответствующих строк второй - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Не передается массив в функцию http://www.cyberforum.ru/cpp-beginners/thread542422.html
Всем привет,не могу передать массив в функцию,после передачи массив получается пустой ILuaObject *args; args =(ILuaObject *)g_Lua->GetReference(1); args =(ILuaObject *)g_Lua->GetString(2); g_Lua->Msg("argsize:"); g_Lua->Msg(itos(sizeof(args) / sizeof(args))); g_Lua->Msg("\n"); InvokeMetaFunc("Player","Kick",sizeof(args) / sizeof(args),false,args);
C++ Ошибка при вызове деструктора Программа компилиться нормально,но после выполнения system("pause"); выползает непонятное окно,и указывает на ошибку в деструкторе.В чем может быть проблема? Заранее спасибо. #include <iostream.h> /////////////////////////////////////////////////////////// class Array //моделирует обычный массив C++ { private: int* ptr; //указатель на содержимое... http://www.cyberforum.ru/cpp-beginners/thread542414.html
Как создать массив массивов C++
Привет всем!!!! У меня вопрос такой: можно ли в Си++ задать массив, например, 3на5, в котором элементами будут также массивы 5на5? и если можно, то как?
Дано строка состоящая из нескольких слов, разделенных пробелом. Определить какое из них содержит наименьшее количество символов. C++
Требуется помощь, пожалуйста.
C++ Построение реберного покрытия графа http://www.cyberforum.ru/cpp-beginners/thread542383.html
Нужно написать программу на построение реберного покрытия графа на языке C++. Как это осуществить? Помогите, пожалуйста, хоть как-то, напишите хотя-бы алгоритм...
C++ Нарисовать круг C++ (для чайников) Добрый день! Я, вообще, новичок в программировании, в том числе и на C ++. Я использую CodeBlocks+MinGW. Мне нужно нарисовать круг.... В графике ничего не понимаю(( Какой для этого нужно использовать проект? Какую книжку прочитать, чтоб хоть малость разобраться?) Заранее спасибо) подробнее

Показать сообщение отдельно
001_alex
9 / 13 / 1
Регистрация: 07.04.2012
Сообщений: 56
08.04.2012, 16:59     Прибавить к элементам каждого столбца первой матрицы произведения элементов соответствующих строк второй
Привет!
Вот что получилось если я правильно понял условие:
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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
Program matrica2;
Uses crt;
Var
   A: array [1 .. 10,1 .. 10] of real;{Pervay matrica}
   B: array [1 .. 10,1 .. 10] of real;{Vtoray matrica}
   C: array [1 .. 10,1 .. 10] of real;{Polychenay matrica}
   V:array [1 .. 10] of real;{Massiv proizvedeniy}
   i,j,n:integer;
 
Begin
     Clrscr;
     Textcolor(green);
     Write ('Vvedite razmernost` N=');
     Readln (n);
 
     Writeln ('Vvedite elementu matricu 1:');
     For i:=1 to n do
     For j:=1 to n do
         Begin
              Write ('A[',i,',',j,']=');
              Readln(A[i,j]);
         end;
 
     Writeln ('Vvedite elementu matricu 2:');
     For i:=1 to n do
     For j:=1 to n do
         Begin
              Write ('B[',i,',',j,']=');
              Readln(B[i,j]);
         end;
{Chitaem proizvedenie elementov strok i zapisuvaem v masiv}
     for i:=1 to n do
     begin
         V[i]:=B[i,1];
         for j:=2 to n do
         begin
             V[i]:=V[i]*B[i,j];
         end;
     end;
{Priavlyem proizvedenie k elementam stolbzov}
     For j:=1 to n do
     begin
          For i:=1 to n do
          begin
           C[i,j]:=A[i,j]+V[j];
        end;
     end;
 
     Writeln('Matriza* C:');
     For i:=1 to n do
         Begin
              For j:=1 to n do
              Write ('  ',C[i,j]:5:3);
              Writeln;
         end;
     Readln;
end.
Проверял работает!
Первая матрица:
4 7 2
9 7 1
3 5 6

Вторая матрица:
4 9 2
4 7 6
5 4 2

Полученый массив(произведений):
72 162 40
Полученная матрица:
76 175 42
81 175 41
75 173 46
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru