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

Не могу написать программу перемножения матриц - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ ООР множественное определение конструктора http://www.cyberforum.ru/cpp-beginners/thread437314.html
Доброго времени, народ! Учился по книге Дейтела, и наткнулся на такой пример. Перепечатал, два раза проверил, ещё раз перепечатал. Прочитал ошибку, перевел, получалось что произошло множественное...
C++ Подключение заголовочных файлов. У меня есть заголовочный файл: ...\1\2\file.h. в папке "1" есть file2.h. Как подключить к "file.h" "file2.h"? http://www.cyberforum.ru/cpp-beginners/thread437309.html
создать класс C++
создать класс строк и реализовать какие захочешь функции в нем. ребят можете помочь,знаю что примитивно но я вообще в этом ноль
Переписать в другой массив 20 максимальных элементов из исходного C++
Создать массив из случайных 100 четырехзначных элементов. Переписать в массив из 20 элементов 20 самых больших чисел из первого массива. Нельзя создавать временный массив, сортировать 100-элементный)...
C++ Подскажыте Почему не роботает http://www.cyberforum.ru/cpp-beginners/thread437264.html
#include "stdafx.h" #include <iostream> struct stack { char mas ; int top; stack (*f)(stack a); };
C++ Файл.Удаление строки. Всем здрасте.Собственно проблема.Есть текстовый файл,который заполнен любым текстом. Нужно что б пользователь мог выбрать номер строки,она удалялась. Примечание строки в тексте одинаковой длины.... подробнее

Показать сообщение отдельно
bretba
63 / 58 / 5
Регистрация: 24.07.2011
Сообщений: 343

Не могу написать программу перемножения матриц - C++

29.01.2012, 14:36. Просмотров 781. Ответов 5
Метки (Все метки)

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
38
39
40
41
42
43
#include <iostream>
#include <conio.h>
using namespace std;
int i,j;
void vvod(int X[4][4])
{
for(i=0;i<=4;i++)
for(j=0;j<=4;j++)
    X[i][j]=rand() % 10;
}
void vblvod(int X[4][4])
{
for(i=0;i<=4;i++)
{
for(j=0;j<=4;j++)
    cout<<X[i][j]<<"  ";
cout<<"\n\n";
}
}
void main()
{
    int A[4][4],B[4][4],C[4][4];
    int k;
vvod(A);
vvod(B);
cout<<"matrica A\n";
vblvod(A);
cout<<"matrica B\n";
vblvod(B);
cout<<"matrica C\n";
 
for(i=0;i<=4;i++)
for(j=0;j<=4;j++)
{
      C[i][j] = 0;
for(k=0;k<=4;k++)
C[i][j]+=A[i][k] *B[k][j];
}
 
vblvod(C);
 
_getch();
}
Вот мой код.Все выводится правильно,кроме последнего столбца матрицы C.Что делать?Где я ошибся в алгоритме?Все уже проверил
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru