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

Как умножить матрицы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вопрос о копирование url с текущей страницы в файл. http://www.cyberforum.ru/cpp-beginners/thread369481.html
Добрый день. Открытие IE с адресом из файла. После чего осуществляется клики и страница переходит по какой-то ссылке. После перехода, адрес новой страницы должен сохранится в файле. Неполучается написать код который выводит адрес с файла( точнее то что я написал, то работает то нет) :-( И подскажите как реализовать запись текущей страницы в файл. Заранее всем спасибо за помощь. ...
C++ Задача на динамическое программирование. Что не правильно? #include <fstream> #include <iostream> using namespace std; int main() { http://www.cyberforum.ru/cpp-beginners/thread369443.html
Как создать переменную в модуле C++
Хотел создать глобальную переменную в отдельном модуле, например так (файл stdafx.h):int a=10; Всё нормально скомпилировалось, но когда в коде программы (файл NewTest.cpp), где указан исходный заголовочный файл, записал строчку cout<<a<<endl;, компилятор выдал: error LNK1169: обнаружен многократно определенный символ - один или более D:\doc\dev\Visual Studio...
C++ из листа клетчатой бумаги N*N клеток вырезали М клеток . на сколько кусков распадается оставшаяся часть листа?
условие:из листа клетчатой бумаги N*N клеток вырезали М клеток . на сколько кусков распадается оставшаяся часть листа? Первая строка входного файла содержит два натуральных числа N и M(N<=101 , M<= N*N <= 101) далее идут М строк в каждой из которых координаты вырезаных клеток -номер строки х и номер столбца у. он почемуто не работает:
C++ NUMLINES в WinApi http://www.cyberforum.ru/cpp-beginners/thread369422.html
Что такое это NUMLINES в WinApi и как оно рассчитывается? Петзольд в примере постоянно его использует, пример SetScrollRange(hwnd,SB_VERT,0,NUMLINES,FALSE); но нигде никакой новой переменной предварительно не создаётся такой, так чему же равно значение этой переменной (или константы). Я так догадываюсь что это в зависимости от системы оно как-то рассчитывает сколько строк влезет на экран или...
C++ Сравнение 2 строк сравнивать строки я умею тут вопрос немного в другом. по какому принципу определяет что ab больше ba все мы канешно понимаем алфавит и всякое такое но компилятор не мы. от объясните как среда разработки щитает разницу? З.Ы. Надеюсь на оперативный ответ! подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
20.10.2011, 15:07     Как умножить матрицы
Вот код, писал просто, ставил целью донести идею умножения, вбить другие размерности матриц проблем не вижу
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
44
45
46
47
48
49
50
#include <stdio.h>
 
int A[][3] = 
{
    {4,5,6},
    {7,8,9}
};
 
int B[][2] = 
{
    {1,2},
    {3,4},
    {5,6}
};
//Âûâîä Г*Г* ВєГЄГ°Г*Г* âåêòîðГ*
void outvec(int n, int * vec)
{
    for(int i = 0; i < n; i++)
        printf("%d ",vec[i]);
    printf("\n");
}
 
int main()
{
    int C[2][2] = {0};
    int i,j,k;
    int mA = 2;
    int nA = 3;
    int mB = 3;
    int nB = 2;
    printf("Matrix A:\n");
    for(i = 0; i < mA; i++)
        outvec(nA, A[i]);
    printf("Matrix B:\n");
    for(i = 0; i < mB; i++)
        outvec(nB, B[i]);
 
 
    //C = A*B
    for(i = 0; i < mA; i++)
    for(j = 0; j < nB; j++)
    for(k = 0; k < nA; k++)
    {
        C[i][j] += A[i][k]*B[k][j];
    }
    printf("Matrix C:\n");
    for(i = 0; i < mA; i++)
        outvec(nB, C[i]);
    return 0;
}
Миниатюры
Как умножить матрицы  
 
Текущее время: 04:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru