Компьютерный форум NoWa.cc Здесь может быть Ваша реклама
Правила Форума
редакция от 22.06.2020
Форум .::NoWa.cc::.
Вернуться   Компьютерный форум NoWa.cc > В помощь вебмастеру > Программирование > Visual C++ / С/C++

Уважаемые пользователи nowa.cc. Мы работаем для вас более 20 лет и сейчас вынуждены просить о финансовой помощи по оплате за сервер.
Окажите посильную поддержку, мы очень надеемся на вас. Реквизиты для переводов ниже.
Webmoney Webmoney WMZ: Z021474945171 Webmoney WME: E159284508897 Webmoney WMUSDT: T206853643180
Кошелёк для вашей помощи YooMoney 4100117770549562
YooMoney Спасибо за поддержку!

Ответ
 
Опции темы Опции просмотра Language
Старый 24.12.2009, 18:36   #1
Неактивный пользователь
 
Пол:Мужской
Регистрация: 11.06.2009
Сообщений: 50
Репутация: 0
По умолчанию Помогите перемножить матрицы С

Даны 2 матрицы: 3 на 4 и 4 на 1. Помогите быстрее !!! сейчас кр по С!!!
мы не знаем рекурсию, только начали двумерные массивы...
Помогите еще мало выучили полный завал.
Вот то что успел наваять:
#include<iostream>
#include<windows.h>
#include<iomanip>
#include<math.h>
#include<time.h>
#include<stdlib.h>
using namespace std;
void main()
{
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
const int row=3;
const int col=4;
const int col1=4;
const int row1=3;
const int col2=1;
const int row2=4;

int ar1[row1][col1];
int ar2[row2][col2];
int res[row][col];

int x,y;
cout<<"Введите х: ";cin>>x;
cout<<"Введите y: ";cin>>y;
cout<<endl;
for(int i=0; i<row1; i++)
{
for(int j=0; j<col1;j++)
{
ar1[i][j]=rand()%(y+1-x)+x;
cout<<setw(2)<<ar1[i][j]<<" ";
}
cout<<endl;
}
cout <<endl;

for(int i=0; i<row2; i++)
{
for(int j=0; j<col2;j++)
{
ar2[i][j]=rand()%(y+1-x)+x;
cout<<setw(2)<<ar2[i][j]<<" ";
}
cout<<endl;
}
cout<<endl;
mctracktor вне форума
 
Ответить с цитированием Вверх
Здесь может быть Ваша реклама
Здесь может быть Ваша реклама


Реклама:


Старый 24.12.2009, 20:45   #2
zss
Постоялец
 
Пол:Мужской
Регистрация: 05.02.2007
Адрес: Москва
Сообщений: 662
Репутация: 271
По умолчанию Re: Помогите перемножить матрицы С

for(int i=0; i<row; i++)
{
for(int j=0; j<col;j++)
{
res[i][j]=0;
for(int k=0;k<col1;k++)
res[i][j]+=ar2[k][i]*ar1[j][k];
}
}
__________________
Сергей Сергеевич
zss вне форума
 
Ответить с цитированием Вверх
Старый 23.01.2010, 12:21   #3
Manfeese
Неактивный пользователь
 
Пол:Мужской
Регистрация: 23.01.2010
Сообщений: 2
Репутация: 0
По умолчанию Re: Помогите перемножить матрицы С

zss, gо-моему индексы неправильно расставил!

Вот правильно!

for(int i=0; i<row; i++)
{
for(int j=0; j<col;j++)
{
res[i][j]=0;
for(int k=0;k<col1;k++)
res[i][j]+=ar2[i][k]*ar1[k][j];
}
}
Manfeese вне форума
 
Ответить с цитированием Вверх
Старый 01.02.2010, 06:31   #4
zss
Постоялец
 
Пол:Мужской
Регистрация: 05.02.2007
Адрес: Москва
Сообщений: 662
Репутация: 271
По умолчанию Re: Помогите перемножить матрицы С

Цитата:
Сообщение от Manfeese Посмотреть сообщение
zss, gо-моему индексы неправильно расставил!

А это зависит от того, что считать строкой, а что столбцом.
__________________
Сергей Сергеевич
zss вне форума
 
Ответить с цитированием Вверх
Старый 03.02.2010, 14:33   #5
Manfeese
Неактивный пользователь
 
Пол:Мужской
Регистрация: 23.01.2010
Сообщений: 2
Репутация: 0
По умолчанию Re: Помогите перемножить матрицы С

Цитата:
Сообщение от zss Посмотреть сообщение
А это зависит от того, что считать строкой, а что столбцом.

Согласен, но в любом случае внутренние индексы должны быть одинаковы!!!
Manfeese вне форума
 
Ответить с цитированием Вверх
Старый 15.02.2010, 21:12   #6
ZanLeO
Неактивный пользователь
 
Регистрация: 02.07.2008
Сообщений: 2
Репутация: 0
По умолчанию Re: Помогите перемножить матрицы С

простите а что делают вот эти стрелочки "<<"?
ZanLeO вне форума
 
Ответить с цитированием Вверх
Старый 15.02.2010, 21:45   #7
xakep
Неактивный пользователь
 
Аватар для xakep
 
Пол:Мужской
Регистрация: 02.07.2007
Сообщений: 79
Репутация: 26
По умолчанию Re: Помогите перемножить матрицы С

Цитата:
Сообщение от ZanLeO Посмотреть сообщение
простите а что делают вот эти стрелочки "<<"?

В этом примере выводят данные на экран.
xakep вне форума
 
Ответить с цитированием Вверх
Ответ


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Тонкая настройка матрицы ноутбука (Macbook Pro) MegaDance Скорая помощь 2 20.07.2010 23:15
Сумма элементов диогоналей матрицы BFTFenix Visual C++ / С/C++ 6 18.04.2010 15:10
Замена матрицы на ноуте Eugick Ноутбуки, Нетбуки, Планшеты 3 18.05.2008 15:29
Уменьшилась яркость матрицы на ноутбуке nvasunin Ноутбуки, Нетбуки, Планшеты 9 28.03.2008 15:51
Привод LIte-on перестал читать DVD матрицы serg_p Архив 6 28.05.2006 17:42

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 02:53. Часовой пояс GMT +3.


Copyright ©2004 - 2025 NoWa.cc

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2026, vBulletin Solutions, Inc. Перевод: zCarot
Время генерации страницы 0.07801 секунды с 11 запросами