Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Задачка с ncurses.h Привет всем форумчанам! Не могу реализовать передвижение курсора в ncurses, хотя получалось делать на conio.h. Подскажите, пожалуйста, что тут не так? #include <stdio.h> #include <ncurses.h> int main() { initscr(); int c; int y = 10, x = 10; https://www.cyberforum.ru/ cpp-beginners/ thread1828366.html Программа с матрицей C++
Помогите не получается. Дан массив целых чисел, проверить, верно ли, что сумма элементов, значение которых меньше 5, не превышает 10. int a; int sum=0; for(int i=0;i<10;i++) { a=rand()%10+0; cout<<a<<" ";
C++ Привести контрпример Последовательность задана следующим образом: Вам даны числа x и y. Посчитайте, чему равен остаток от деления fn на 1000000007 (109 + 7). Формат ввода В первой строке записано два целых числа x и y (|x|, |y|  ≤  109). Во второй строке записано единственное целое число n(1 ≤ n  ≤ 2⋅109). Формат вывода Выведите единственное целое число — fn по модулю 1000000007 (109 + 7). https://www.cyberforum.ru/ cpp-beginners/ thread1828330.html C++ Проверить наличие заданного символа в строке https://www.cyberforum.ru/ cpp-beginners/ thread1828327.html
Как на основе примеров сделать так, чтобы когда ввёл строку и букву, показывало есть эта буква в строке или нет?
Реализовать многопоточное приложение согласно условию задачи, используя Visual Studio Ultimate 2012 C++
1) Поток worker должен найти среднее значение нечетных элементов массива. 2) Поток main должен выполнить следующие действия: − создать массив, размерность и элементы которого вводятся пользователем с консоли; − вывести размерность и элементы исходного массива на консоль; − ввести число k; − запустить поток work; − запустить поток SumElement; − освобождение выходной...
C++ Расчет суммы уравнения Здравствуйте, не могу понять почему не получается запустить программу, подскажите что не так делаю. #include <iostream> using namespace std; int main() { setlocale(LC_ALL, "Russian"); int n,s; double factorial, k, m, z, Q; do https://www.cyberforum.ru/ cpp-beginners/ thread1828314.html
C++ Определить минимальное количество школьников для получения заданного распеределения оценок https://www.cyberforum.ru/ cpp-beginners/ thread1828313.html
Ученики десятых классов написали директорскую контрольную работу по математике. В результате ровно A% учащихся получили оценку высокого уровня, ровно B% - оценку достатньогоривня, ровно C% - среднего уровня, а другие D% написали ее на оценку низкого уровня. Какое минимальное количество школьников должна быть на параллели десятых классов для того, чтобы могли быть получены следующие результаты?...
C++ Как подружить C++ и SQL
Много написано на тему как подружить SQL и C++. Скачиваешь амальгаму и оттуда берешь два файла: sqlite.h и sqlite.c Всё классно, но проект не запускается ни под Visual Studio 2010, ни под Express 2015. Ругается, что файл не может быть скомпилирован с параметром /clr. Нашел советы как отключить эту настройку. Отключил. Теперь проект ругается, что не существует пространства имён System......
C++ Создать класс «дробь» с компонентными данными: целая часть, числитель, знаменатель. Перегрузить операции: >>, перегрузка стандартных операций. Создать класс «дробь» с компонентными данными: целая часть, числитель, знаменатель. Перегрузить операции: >>, <<, *= (умножение дроби на число), !=. https://www.cyberforum.ru/ cpp-beginners/ thread1828296.html C++ Записать тригонометрическое выражение средствами языка Помогите пожалуйста,нужно 2 проги написать в С++ по формулам 1)2пиR^2H+2пиR^2 2)arccos(cos(x+пи/4) / cosx+(sinx) https://www.cyberforum.ru/ cpp-beginners/ thread1828276.html
C++ Кодирование/декодирование в криптосистеме Хилла
Помогите, пожалуйста, отобразить на С++ пример кодирования и декодирования слова INFORM в криптосистеме Хилла
C++ Алгоритм быстрой сортировки по убыванию https://www.cyberforum.ru/ cpp-beginners/ thread1828227.html
Я нашёл алгоритм быстрой сортировки по возрастанию: int n, a; //n - количество элементов void qs(int* s_arr, int first, int last) { int i = first, j = last, x = s_arr; do { while (s_arr < x) i++; while (s_arr > x) j--;
22 / 19 / 9
Регистрация: 22.09.2015
Сообщений: 161
17.10.2016, 19:40 0

Произведение матриц - C++ - Ответ 9656688

17.10.2016, 19:40. Показов 1412. Ответов 5
Метки (Все метки)

Лучший ответ Сообщение было отмечено VladimirML как решение

Решение

VladimirML, 61 строчка, не нужна точка с запятой
27 строчка не нужна точка с запятой

вот с удаленными ненужными ";"
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
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
#include <iostream>
#include <ctime>
using namespace std;
 
void matr_in(int **A, int n, int m)
{
 
    for (int i = 0; i<n; i++)
        for (int j = 0; j<m; j++)
            A[i][j] = rand() % 10;
}
void matr_out(int **A, int n, int m)
{
    for (int i = 0; i<n; i++)
    {
        for (int j = 0; j<m; j++)
            cout << A[i][j] << "   ";
        cout << endl;
    }
 
}
void mult_matr(int **A, int **B, int **C, int n, int l, int m)
{
    int i, j, k;
 
    for (i = 0; i<n; i++)
    {
        for (j = 0; j<m; j++)
        {
            for (k = 0; k<l; k++)
            {
                C[i][j] += A[i][k] * B[k][j];
            }
        }
    }
}
 
 
void main()
{
    int **A, **B, **C;
    int n, l, m, i, j;
    setlocale(LC_ALL, "Russian");
    cout << "Введите размерность матриц n,l,m:" << endl;
    cin >> n >> l >> m;
    A = new int *[n];
    for (int i = 0; i<n; i++)
        A[i] = new int[l];
    B = new int *[l];
    for (int i = 0; i<l; i++)
        B[i] = new int[m];
    C = new int *[n];
    for (int i = 0; i<n; i++)
        C[i] = new int[m];
    matr_in(A, n, l);
    cout << "Матрица A:" << endl;
    matr_out(A, n, l);
    matr_in(B, l, m);
    cout << "Матрица B:" << endl;
    matr_out(B, l, m);
    for ( i = 0; i<n; i++)
    for (int j = 0; j<m; j++)
        C[i][j] = 0;
    mult_matr(A, B, C, n, l, m);
    matr_out(C, n, m);
    system("Pause");
    for (int i = 0; i<n; i++)
        delete[] A[i];
    for (int i = 0; i<l; i++)
        delete[] B[i];
    for (int i = 0; i<n; i++)
        delete[] C[i];
}
Теперь все работает

Вернуться к обсуждению:
Произведение матриц C++
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.10.2016, 19:40
Готовые ответы и решения:

Транспонирование матриц. Произведение транспонированных матриц
Найти матрицу С: C=ATBTB; A=\begin{bmatrix}1\\ 1\\ 1\end{bmatrix} B=\begin{bmatrix}1 &amp;...

Произведение матриц
Вобщем вот задача:&quot;Напишите перегружаемую функцию product, которая возвращает произведение...

Произведение матриц O(n^2)
Кто нибудь может скинуть код произведения матриц со сложностью O(n^2)? Никак не получается решить...

Произведение матриц
Всем привет. Пожалуйста подскажите, в чем ошибка? #include &lt;iostream&gt; using namespace std; int...

5
17.10.2016, 19:40
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.10.2016, 19:40
Помогаю со студенческими работами здесь

Произведение матриц
Даны две матрицы. Получите их произведение.

Найти произведение матриц
Дано: прямоугольные матрицы A и B. Найти произведение AB. Вычисление элемента матрицы AB оформить...

Найти произведение матриц
Даны две матрицы. Найти произведение матриц. Размерности массивов, где хранятся матрицы, должны...

Найти произведение матриц
1)Даны матрицы А и В размера k×m и m×l соответственно. Найти произведение АВ. Перемножение матриц...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru