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

Умножение двух матриц на С++ - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Чтение строки http://www.cyberforum.ru/cpp-beginners/thread296550.html
Здравствуйте! На С/С++ уже давно писал и не могу вспомнить как прочатить текст с клавиатуры в консоли в переменную типа string, т.к. cin>> читает только до первого пробела.
C++ Проскакивает чтение с клавиатуры Здравствуйте! Подскажите. Почему вконце (на cin.get(s,100);) приложение просто проскакивает ввод с клавиатуры. Просто не ждет ввода, а выполняется дальше будто ничего не вводили.#include <iostream> #include <windows.h> #include <time.h> #include <string> using namespace std; bool IsPrimeNumber(int a) { if((a<10)||(a>99)) http://www.cyberforum.ru/cpp-beginners/thread296549.html
C++ C++
нужна помощь нужно решить по одной любой задаче на каждую главу до 8 главы т.е 8 задач (по сборнику задач Д.М. Златопольский 2-е издание) не хочу ныть но от этого зависит отчислят меня или нет
Массив структур(Ошибка!) C++
Не могу разобраться в чем ошибка.... #include <stdio.h> #define N 2 struct AEROFLOT{ char *punkt; char *num;
C++ Треугольник и круг STL http://www.cyberforum.ru/cpp-beginners/thread296521.html
У меня такое задание по теме классы-контейнеры и классы-итераторы STL: Определите класс Triangle (треугольник) и класс Circle (круг). Определите функцию, которая рисует линию, соединяющую две фигуры, отыскивая две ближайшие «точки соприкосновения» и соединяя их. - В чем тут связть между контейнерами и этим заданием? Что далжны содержать классы треуг. и круг ?
C++ Пересечение пятиугольников Здравствуйте. Собственно сабж. Вообще по заданию нужно определить только факт пересечения, но мне было бы интересно и сами точки найти. Из идей пока есть только тупо перебор каждого ребра. подробнее

Показать сообщение отдельно
ValeryLaptev
Эксперт C++
1005 / 784 / 46
Регистрация: 30.04.2011
Сообщений: 1,595
18.05.2011, 17:54     Умножение двух матриц на С++
При помощи вектора - это совсем другое дело!
Я так понял, что матрицу надо объявить с помощью векторов.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
// -- объявление типов --
typedef vector<float> row;
typedef vector<row> matrix;
matrix A,B,C;
// инициализация матриц
row Row(M);
for (int i = 0; i < N; ++i) 
{  
   for (int j = 0; j < M; ++j)
   {
        Row[j] = rand()%100;
   }
   A.push_back(Row);
}
Аналогично заполняешь матрицу В. А умножение - не отличается.
 
Текущее время: 06:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru