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

Вывести на экран матрицу произведения - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Программа использования простого столбцевого шифра http://www.cyberforum.ru/cpp-beginners/thread558144.html
программа использования простого столбцевого шифра. не могу исправить ошибку в строкеRead_Column(Nmin, QL, QC, AR);пишет ошибку Unit3.cpp(59): E2268 Call to undefined function 'Read_Column'.Возможно эту функцию нужно где-то объявить, подскажите где и как.#include <iostream.h> #include <fstream.h> #include <windows.h> #include <string.h> #include <conio.h> #include <vcl.h> #pragma hdrstop ...
C++ Сортировка слиянием c++ Необходимо слить 2 упорядоченных по не возрастанию списка в один, так же упорядоченный по не возрастанию , построив новый список. с++ Написала, но сортировка слиянием в основной программе, сама понимаю что, написана не правильно, но к сожалению не получается разобраться самой. Помогите, пожалуйста, очень нужно=( Буду очень благодарна.. #pragma argsused #include <iostream.h> #include... http://www.cyberforum.ru/cpp-beginners/thread558143.html
C++ Асинхронная запись
Нужно реализовать программу, которая бы записывала какие-то данные в файл по средствам асинхронной записи. Подскажите, пожалуйста, как организовать такой алгоритм и как показать при работе программы, что это именно асинхронная запись?
C++ Дано число n. Верно ли, что это число содержит ровно 3 одинаковых цифры
Помогите пожалуйста с решением очень надо.))) С++ Добавлено через 44 минуты Парни выручайте... осталось 30 минут((( срочно нужно, а то отчисление грозит Добавлено через 21 минуту Помогите пожалуйста с решением очень надо.))) С++ Добавлено через 44 минуты Парни выручайте... осталось 30 минут((( срочно нужно, а то отчисление грозит
C++ Некоректно работает программа http://www.cyberforum.ru/cpp-beginners/thread558020.html
Дорое утро всем. У меня возникло несколько вопросов . 1. Не пойму почему не могу выбрать 8 и 9 пункт меню. 2. Когда вывожу задолжность ( resc ) для 1 введенного номера не выводит ничего, для 2 выводит дважды. Дальше вроде нормально. 3. Ну и привыборе сортировки ошибка. Это впринципе все. #include <iostream.h> #include <sstream> #include <conio.h>
C++ Нужна информация Обыскал весь интернет нужно найти "Метод шифрования А со звёздочкой" или вроде как оно ещё называется "А star" может у кого есть какая информация об этом методе может кто презентации делал по это теме и т.д. Буду очень признателен!!! подробнее

Показать сообщение отдельно
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4925 / 2668 / 243
Регистрация: 29.11.2010
Сообщений: 7,421
25.04.2012, 14:41     Вывести на экран матрицу произведения
Могли бы и переспросить.
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 <iomanip>
#include <cstdlib>
#include <ctime>
 
int main()
{
    int **A, **B, **C, M, N, K, L;
    srand( time(NULL) );
    std::cout<< "Enter the dimension of the first matrix: ";
    std::cin>> M>> N;
    std::cout<< "Enter the dimension of the second matrix: ";
    std::cin>> K>> L;
    // <<<<<<<<<< allocate memory >>>>>>>>>>
    A = new int*[M];
    for(int i=0; i<M; i++)
        A[i] = new int[N];
    B = new int*[K];
    for(int i=0; i<K; i++)
        B[i] = new int[L];
 
    std::cout<< "\nFirst matrix["<< M<< "]["<< N<< "]:\n";
    for (int i=0; i < M; i++)
    {
        for (int j=0; j < N; j++)
        {
            A[i][j] = rand()%10;
            std::cout<< A[i][j]<< " ";
        }
        std::cout<< std::endl;
    }
    std::cout<< "\nSecond matrix["<< K<< "]["<< L<< "]:\n";
    for (int i=0; i < K; i++)
    {
        for (int j=0; j < L; j++)
        {
            B[i][j] = rand()%10;
            std::cout<< B[i][j]<< " ";
        }
        std::cout<< std::endl;
    }
        
    if (N != K)
        std::cout<< "Cann't multiply";
    else
    {
        C = new int*[M];
        for(int i=0; i<M; i++)
            C[i] = new int[L];
        std::cout<< "\nResult matrix["<< M<< "]["<< L<< "]:\n";
        for (int i=0; i < M; i++)
        {
            for (int j=0; j < L; j++)
            {
                C[i][j] = 0;
                for (int k=0; k < N; k++)
                    C[i][j] += A[i][k] * B[k][j];
                std::cout<< std::setw(3)<< C[i][j]<< " ";
            }
            std::cout<< std::endl;
        }
        for(int i=0; i<M; i++)
            delete C[i];
        delete []C;
    }
    for(int i=0; i<M; i++)
        delete A[i];
    delete []A;
    for(int i=0; i<K; i++)
        delete B[i];
    delete []B;
    return 0;
}
Чтобы быть в курсе дела, почитайте про динамические массивы, ну и http://ru.wikipedia.org/wiki/Умножение_матриц
 
Текущее время: 06:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru