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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Функция http://www.cyberforum.ru/cpp-beginners/thread1027013.html
Вычислить функцию у = f(x) для заданного значения аргумента х. Помогите пожалуйста )
C++ Шаблон функции Выполнить задания третьей и четвертой лабораторной работы, оформив каждый пункт задания в виде шаблона функции. Все необходимые данные для функций должны передаваться им в качестве параметров. Использование глобальных переменных не допускается. Привести примеры программ, использующих эти шаблоны для типов int, float и double. Ребята прошу помощи в выполнении этого задания, сами лабораторные... http://www.cyberforum.ru/cpp-beginners/thread1027007.html
Функции и массивы C++
Выполнить задания третьей лабораторной работы (Одномерные массивы) и четвертой лабораторной работы (Двумерные массивы), оформив каждый пункт задания в виде функции. Все необходимые данные для функций должны передаваться им в качестве параметров. Использование глобальных переменных в функциях не допускается. Ребята прошу помощи в выполнении этого задания, сами лабораторные работы готовы код...
Для каждого столбца массива найти номер последнего нечетного элемента и записать данные в новый массив C++
Дан массив размером nxn, элементы которого целые числа. Для каждого столбца найти номер последнего нечетного элемента и записать данные в новый массив. Добавлено через 23 часа 30 минут Код нужен на C++
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++ Класс как тип данных, ошибка Подскажите пожалуйста в чем ошибка. Или предложите другой вариант пожалуйста... Задача была такая, создать класс студентов, создать несколько студентов, создать класс группа без наследования использую класс студентов как пользовательский тип данных, записать туда всех созданных студентов. На этапе компиляции выдает ошибку... Line: 52 /* я так понимаю это строка не из моего кода? */ Expression:... подробнее

Показать сообщение отдельно
FAQEnD
 Аватар для 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;
        }
}
у меня все ок
 
Текущее время: 23:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru