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

Написать программу, реализующую умножение прямоугольных целочисленных матриц - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Функция http://www.cyberforum.ru/cpp-beginners/thread1027013.html
Вычислить функцию у = f(x) для заданного значения аргумента х. Помогите пожалуйста )
C++ Шаблон функции Выполнить задания третьей и четвертой лабораторной работы, оформив каждый пункт задания в виде шаблона функции. Все необходимые данные для функций должны передаваться им в качестве параметров.... http://www.cyberforum.ru/cpp-beginners/thread1027007.html
Функции и массивы C++
Выполнить задания третьей лабораторной работы (Одномерные массивы) и четвертой лабораторной работы (Двумерные массивы), оформив каждый пункт задания в виде функции. Все необходимые данные для функций...
Для каждого столбца массива найти номер последнего нечетного элемента и записать данные в новый массив C++
Дан массив размером nxn, элементы которого целые числа. Для каждого столбца найти номер последнего нечетного элемента и записать данные в новый массив. Добавлено через 23 часа 30 минут Код нужен...
C++ пожалуйста, подправить код http://www.cyberforum.ru/cpp-beginners/thread1026952.html
#include <conio.h> #include <iostream> #include<stdio.h> using namespace std; int sd(int n, int d = 1) { if(n == 0) {
C++ Класс как тип данных, ошибка Подскажите пожалуйста в чем ошибка. Или предложите другой вариант пожалуйста... Задача была такая, создать класс студентов, создать несколько студентов, создать класс группа без наследования... подробнее

Показать сообщение отдельно
FAQEnD
43 / 43 / 1
Регистрация: 15.12.2012
Сообщений: 88
05.12.2013, 16:47
Цитата Сообщение от Troo Посмотреть сообщение
FAQEnD, можешь пожалуйста объяснить, а зачем в функции
C++
1
int min
, ведь ему никакого значения не присвоено,
Кликните здесь для просмотра всего текста
C++
1
int min
это просто переменная, которая принимает значение для цикла
C++
1
for(int k = 0; k < min; k++)

Цитата Сообщение от Troo Посмотреть сообщение
и эту строчку я вообще не поняла:
C++
1
for(int k = 0; k < min; k++)
Кликните здесь для просмотра всего текста
C++
1
2
3
4
5
6
7
8
for(int i = 0; i < n; i++)
        for(int j = 0; j < m; j++)
        {
            for(int k = 0; k < min; k++)
            {
                mas3[i][j] += mas1[i][k] * mas2[k][j];
            }
        }
Два внешних цикла с i, j нужны для результирующей матрицы, а внутренний цикл нужен для правильного перемножения матрицы 1 на матрицу 2

Цитата Сообщение от Troo Посмотреть сообщение
Добавлено через 11 минут
FAQEnD, а ещё не подскажешь, как сделать чтоб он отрицательные посчитал,
я их сгенерировала, но программа вылетает

C++
1
2
3
4
5
6
7
8
void rand_array(int **mas, int n, int m)
{
    for(int i = 0; i < n; i++)
        for(int j = 0; j < m; j++)
        {
            mas[i][j] = 1+rand()%5-2;
        }
}
у меня все ок
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru