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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ даны 2 последовательности в файлах, в двух разных, нужно их обьединить и отсортировать по возрастанию. Но нужно сделать прогу с помошью указателей http://www.cyberforum.ru/cpp-beginners/thread1037387.html
вот текст проги которую я сделал, но без указателей. переделайте пожалуйста #include<fstream.h> #include<iostream.h> void main(){ cout<<" Laboratornaya rabota 5"<<'\n'<<" Avtor programmy - Usinin A.D., gruppa 3302"<<'\n'; int n=0, m=0; int min,g,i,j,k,x,r,q,w; int a; int b; int c;
C++ почему выводит 0? Даны неотрицательные целые числа a, b. Найти F(a, b), где F=(M!+N!)/(M+N)! #include <iostream> using namespace std; int fact(int n); int main() { cout << "Vvedite 2 chisla = " << endl; int n, m, f; cin >> n >> m; f=(fact(n) - fact(m)) / (fact(n + m)); cout << f; http://www.cyberforum.ru/cpp-beginners/thread1037384.html
C++ Работа с картинкой (bmp)
Ребята, очень нужна ваша помощь! Код, залитый на pastebin - на C. Собственно, если поможете реализовать код читаемый ЯП C - огромное Вам спасибо! Помогите переделать код http://pastebin.com/PiYzVeA1 (или же соорудить новый) для чтения BMP картинки (монохромной - аля 8 бит) в двумерный массив. Ширина/высота картинки фиксированная (одна и та же), матрица: 21 на 21. И, если можно, расскажите -...
почему выводит 0? C++
Даны неотрицательные целые числа a, b. Найти F(a, b), где F=(M!+N!)/(M+N)! #include <iostream> using namespace std; int fact(int n); int main() { cout << "Vvedite 2 chisla = " << endl; int n, m, f; cin >> n >> m; f=(fact(n) - fact(m)) / (fact(n + m)); cout << f;
C++ Найти порядковый номер наибольшего по значению числа, являющегося симметричным в десятичном представлении http://www.cyberforum.ru/cpp-beginners/thread1037356.html
Возникла проблема с решением одной задачи. Найти порядковый номер наибольшего по значению числа, являющегося симмет*рич*ным в десятичном представлении. Пример: 1 55 31200 676 4884 30503 31412 29692; результат: 30503, i=6.
C++ значение массива теряется Добрый день. Объясните пожалуйста почему значение массива теряется. И как сделать что бы он все таки вывел правильное значение? #include "stdafx.h" #include <iostream> using namespace std; class a { public: подробнее

Показать сообщение отдельно
Аннaa
1 / 1 / 0
Регистрация: 21.10.2013
Сообщений: 115
11.12.2013, 17:01     Написать программу, реализующую умножение прямоугольных целочисленных матриц
#include <iostream>
#include <stdlib.h>
#include <time.h>
#include <cmath>
#include <math.h>

using namespace std;

void tselyi1(int **mas, int const n,int const m);
void tselyi2(int **mas, int const n,int const m);
int umnogenie(int **mas, int const n,int const m);

int main()
{
srand((unsigned)time(0));
int n=3;
int m=3;
int **mas = new int *[n];
for (int i = 0; i < n; i++) mas[i] = new int [m];

tselyi1(mas,n,m);
tselyi2(mas,n,m);
cout << '\n';
umnogenie(mas,n,m);
return 0;
}
void tselyi1(int **mas, int const n,int const m)
{
int i,j;
for(i=0; i<n; i++)
{for(j=0; j<m; j++)
mas[i][j]=rand() %10-5;}
}

void tselyi2(int **mas, int const n,int const m)
{
for(int i = 0; i < n; i++)
{for(int j = 0; j < m; j++)
cout << mas[i][j] << ' ' ;
cout << endl;}
}
int umnogenie(int **mas, int const n,int const m)
{

for ( int i = 0; i < n; i++)
{for ( int j = 0; j < n; j++)
{mas[i][j] = 0;
for (int k = 0; k < n; k++)
{mas[i][j] += mas[i][k] * mas[k][j];}
}
}
return **mas;
}


Доработать надо
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 00:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru