1 / 1 / 0
Регистрация: 16.05.2015
Сообщений: 65
1

Найти произведение двух матриц и минимальное значение результата

18.09.2015, 09:58. Показов 1245. Ответов 11
Метки нет (Все метки)

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
#include <iostream.h>
#include <conio.h>
#include <stdlib.h>
main()
{  
      srand(time(NULL));
      int n,*tmp,p;
      
      cout<<"Vvedit rozmir matruci n*n = ";
      cin>>n;
      int mass[n][n];
            
      for(int i=0;i<n; i++)
      {for(int j=0;j<n; j++)
      mass[i][j]=rand()%10-5;
      }
      
      for(int i=0;i<n; i++)
      {for(int j=0;j<n; j++)
      cout<<mass[i][j]<<" ";
      cout<<endl;
      }
      cout<<endl<<" "<<endl;
      
      tmp=*mass;
      
      for(int i=0;i<n;i++)
      {for(int j=0;j<n;j++)
      if(*tmp>mass[i][j])
      *tmp=mass[i][j];
      p=*tmp;}
      cout<<"Min = "<<*tmp;
           
      int sum=1;
      for (int i=0;i<n;i++)
      {for(int j=0;j<n;j++)
      if(mass[i][j]>0)
      sum=sum*(mass[i][j]);
      }
      cout<<endl<<"Dobutok dod. chusel = "<<sum;
      
      getch();
      }
Помогите решить задание, нужно перемножить две матрицы и найти мин элемент той которая выйдет, не много набросал дальше не знаю, еще эти указатели(
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.09.2015, 09:58
Ответы с готовыми решениями:

Написать метод min(x, y), находящий минимальное значение из двух чисел. найти минимальное значе
Написать метод min(x, y), находящий минимальное значение из двух чисел. найти минимальное...

Найти произведение двух матриц
1) Найти сумму элементов одномернного массива 2) Найти произведение элементов 3) Найти сумму...

Найти произведение двух матриц
Ребят, помогите, нужна программа, которая находит произведение двух матриц

Найти произведение двух матриц
В задаче использутся двумерный массив: решение задачи должно содержать вывод элементов заданых...

11
55 / 56 / 34
Регистрация: 29.12.2012
Сообщений: 478
18.09.2015, 10:17 2
Ну как ты все не очень акуратно сделал ну ладно также само создай вторую

Добавлено через 8 минут
И вообще я даже выкладывал програму такую только с динамическими масивами поиши темы на форуме полно таких решеных (начни с тех что сдесь в низу указаны )
0
1 / 1 / 0
Регистрация: 16.05.2015
Сообщений: 65
18.09.2015, 10:19  [ТС] 3
Сделал вторую, как теперь их перемножить?
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
#include <iostream.h>
#include <conio.h>
#include <stdlib.h>
main()
{  
      srand(time(NULL));
      int n,m,*tmp,p;
      
      cout<<"Vvedit rozmir matruci n*n = ";
      cin>>n;
      int mass[n][n];
            
      for(int i=0;i<n; i++)
      {for(int j=0;j<n; j++)
      mass[i][j]=rand()%10-5;
      }
      
      for(int i=0;i<n; i++)
      {for(int j=0;j<n; j++)
      cout<<mass[i][j]<<" ";
      cout<<endl;
      }
      cout<<endl<<" "<<endl;
      
      cout<<"Vvedit rozmir matruci m*m = ";
      cin>>m;
      int mas[m][m];
            
      for(int i=0;i<m; i++)
      {for(int j=0;j<m; j++)
      mas[i][j]=rand()%10-5;
      }
      
      for(int i=0;i<m; i++)
      {for(int j=0;j<m; j++)
      cout<<mas[i][j]<<" ";
      cout<<endl;
      }
      cout<<endl<<" "<<endl;
      
      /*tmp=*mass;
      
      for(int i=0;i<n;i++)
      {for(int j=0;j<n;j++)
      if(*tmp>mass[i][j])
      *tmp=mass[i][j];
      p=*tmp;}
      cout<<"Min = "<<*tmp;
           
      int sum=1;
      for (int i=0;i<n;i++)
      {for(int j=0;j<n;j++)
      if(mass[i][j]>0)
      sum=sum*(mass[i][j]);
      }
      cout<<endl<<"Dobutok dod. chusel = "<<sum;
      */
      getch();
      }
0
55 / 56 / 34
Регистрация: 29.12.2012
Сообщений: 478
18.09.2015, 10:35 4
Сделать треть))) ее просто нулями заполните
0
Заблокирован
18.09.2015, 10:35 5
ТС намеренно нарушил правила форума, это его позиция, уважаю, но что вся модерация должна прогибаться из-за Крыма?
0
55 / 56 / 34
Регистрация: 29.12.2012
Сообщений: 478
18.09.2015, 10:42 6
Потом в цикле что вы используете x3[i] [j] =x1[i][j]*x2[i][j]; и все икс третья это ваша третья матреца добуток двух первых
0
1 / 1 / 0
Регистрация: 16.05.2015
Сообщений: 65
20.09.2015, 19:43  [ТС] 7
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
#include <iostream.h> 
#include <conio.h>
#include <stdlib.h>
main() { srand(time(NULL));
int n,m;
cout«"Vvedit rozmir matruci n*n = ";
cin»n;
int mass[n][n];
for(int i=0;i<n; i++)
{for(int j=0;j<n; j++)
mass[i][j]=rand()%10-5; }
for(int i=0;i<n; i++)
{for(int j=0;j<n; j++)
cout«mass[i][j]«" ";
cout«endl; }
cout«endl«" "«endl;
cout«"Vvedit rozmir matruci m*m = ";
cin»m; 
int mas[m][m];
for(int i=0;i<m; i++)
{for(int j=0;j<m; j++)
mas[i][j]=rand()%10-5; }
for(int i=0;i<m; i++)
{for(int j=0;j<m; j++)
cout«mas[i][j]«" ";
cout«endl; }
cout«endl«" "«endl;
 
int m[x][x];
int sum, p,x=0, *tmp;
for(int i=0;i<n;i++)
{for(int j=0;j<n;j++)
sum=0;
for(int k=0;k<n;k++)
sum+=mass[i][k]*mas[k][j];
m[i][j]=sum;}
 
tmp=*m;
for(int i=0;i<n;i++)
{for(int j=0;j<n;j++)
if(*tmp>m[i][j])
*tmp=m[i][j]; p=*tmp;}
cout«"Min = "«*tmp;
 
getch(); }
Подскажите что не так?
0
Модератор
Эксперт С++
12437 / 10003 / 6022
Регистрация: 18.12.2011
Сообщений: 26,779
20.09.2015, 19:47 8
У Вас совесть есть?
Неужели так трудно после распознавания отформатировать текст и исправить ошибки сканирования?
Кстати, после этого может и вопрос бы не возник!
0
1 / 1 / 0
Регистрация: 16.05.2015
Сообщений: 65
20.09.2015, 20:30  [ТС] 9
Есть, очень спешу просто. Помогите пожалуйста.
0
58 / 62 / 34
Регистрация: 14.03.2014
Сообщений: 851
20.09.2015, 20:34 10
eventdnb код приведи к нормальному виду (оттабулируй). Даже << поленился поменять после того как в контакте скинули.
0
Модератор
Эксперт С++
12437 / 10003 / 6022
Регистрация: 18.12.2011
Сообщений: 26,779
20.09.2015, 20:42 11
Ваша спешка обернется против Вас же.
Ждем-с отформатированный код.....

Добавлено через 3 минуты
Произведение двух матриц
Найти произведение двух матриц
Написать функцию, вычисляющую произведение двух матриц
Найти произведение матриц
1
1 / 1 / 0
Регистрация: 16.05.2015
Сообщений: 65
23.09.2015, 16:45  [ТС] 12
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
#include <iostream.h> 
#include <conio.h>
#include <stdlib.h>
 
main() 
   { srand(time(NULL));
     int n,m;
       cout<<"Vvedit rozmir matruci n*n = ";
       cin>>n;
     int mass[n][n];
     for(int i=0;i<n; i++)
    {for(int j=0;j<n; j++)
     mass[i][j]=rand()%10-5; }
     for(int i=0;i<n; i++)
    {for(int j=0;j<n; j++)
         cout<<mass[i][j]<<" ";
         cout<<endl; }
           cout<<endl<<" "<<endl;
           cout<<"Vvedit rozmir matruci m*m = ";
           cin>>m; 
 
     int mas[m][m];
     for(int i=0;i<m; i++)
    {for(int j=0;j<m; j++)
     mas[i][j]=rand()%10-5; }
     for(int i=0;i<m; i++)
    {for(int j=0;j<m; j++)
       cout<<mas[i][j]<<" ";
       cout<<endl; }
       cout<<endl<<" "<<endl;
 
     int m[x][x];
     int sum, p,x=0, *tmp;
     for(int i=0;i<n;i++)
    {for(int j=0;j<n;j++)
     sum=0;
     for(int k=0;k<n;k++)
     sum+=mass[i][k]*mas[k][j];
     m[i][j]=sum;}
 
     tmp=*m;
     for(int i=0;i<n;i++)
    {for(int j=0;j<n;j++)
    if(*tmp>m[i][j])
    *tmp=m[i][j]; p=*tmp;}
      cout<<"Min = "<<*tmp;
 
getch(); }
Отредактировал, помогите пожалуйста.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.09.2015, 16:45
Помогаю со студенческими работами здесь

Найти произведение двух матриц
Найти произведение двух матриц (многомерных векторов) 5x6 и 6x5 элементов. #include...

Найти произведение двух матриц
Добрый вечер. У меня возникла проблема с реализацией данной задачи: Найти произведение двух матриц...

Найти произведение двух матриц
Пожалуйста помогите решить задачау в Pascale. Найти произведение двух матриц. Результатом...

Найти произведение двух симметричных матриц
Найти произведение двух симметричных матриц и . Матри- цы хранятся в одномерных массивах, где...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru