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

Умножение матриц - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Функции(опять передача результатов выполнения))) http://www.cyberforum.ru/cpp-beginners/thread385031.html
Есть массив элементов. Нужно реализовать функцию удаления элемента по поиску текстового поля.... например есть такая последовательность: a, b, c, d.....выполняя программу пользователь должен ввести...
C++ Windows Forms. Microsoft Visual C++. Передача изображений из imageList в pictureBox. Здравствуйте. Загружаю в imageList какие-то изображения с помощью Свойства формы - images. Так понимаю, что ключ конкретному изображению присваивается сразу же автоматически. Создаю самую обычную... http://www.cyberforum.ru/cpp-beginners/thread385030.html
Вызов конструкторов C++
привет почему здесь вызывается только 1 конструктор? #include <iostream> using namespace std; class A {
C++ кто поможет перевести?
прошу помощи в переводе, с С++ на С#:( #include <iostream> #include <iomanip> #include <windows.h> #include <time.h> #include <conio.h> using namespace std; int main(){
C++ Отобразить верхнюю половину матрицы на нижнюю зеркально семетрично http://www.cyberforum.ru/cpp-beginners/thread385021.html
Данная матрица 9 * 9 заполнить случайными числами. Отобразить верхнюю половину матрицы на нижнюю зеркально семетрично относительно горизонтальной оси. Дана матриця 9*9 заповнити випадковими...
C++ Дано натуральное число N , вещественная матрица NxN , вещественное число Х. Получить последовательность из 0 и 1 (b1,b2...bn), где bi=1, елси элементы Дано натуральное число N , вещественная матрица NxN , вещественное число Х. Получить последовательность из 0 и 1 (b1,b2...bn), где bi=1, елси элементы i-йтой строки не превосходят x1 и b1=0, в... подробнее

Показать сообщение отдельно
go
Эксперт С++
3586 / 1366 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
16.11.2011, 13:15
Ropsat, мне кажется, что матрицы немного не так перемножаются (строка на столбец)
могу сбросить код, если он нужен ТС

Добавлено через 2 минуты
Размеры установите сам
C++
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
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define n 2
#define m 5
#define k 3
 
int main ()
{ int a[n][m], b[m][k], c[n][k],i,j,z;
 
srand(time(NULL));
for (i=0;i<n;i++) // ввод рандомом
for (j=0;j<m;j++)
     a[i][j]=rand ()%5;
 
for (i=0;i<m;i++)
for (j=0;j<k;j++)
b[i][j]=rand ()%5;
 
 
for (i=0;i<n;i++)
for (j=0;j<k;j++)
{ c[i][j]=0; //обнуляем элемент, в который будет производится запись перемножения строка на //столбец
for (z=0;z<m;z++)
c[i][j]+=a[i][z]*b[z][j]; //записываем сумму умножая поочередно элементы строки и столбца
}
 
 
for (i=0;i<n;i++)
{ puts ("\n");
for (j=0;j<k;j++)
printf ("%10d", c[i][j]);
}
 
system ("Pause");
return 0;
}
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru