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

Получить новую матрицу умножением элементов каждой строки первой матрицы - C++

Восстановить пароль Регистрация
 
Марина08
0 / 0 / 0
Регистрация: 05.12.2013
Сообщений: 32
13.01.2014, 15:38     Получить новую матрицу умножением элементов каждой строки первой матрицы #1
Даны две действительные квадратные матрицы порядка n.Получить новую матрицу умножением элементов каждой строки первой матрицы на наибольшее из элементов соответсвующей строки второй матрицы.

Добавлено через 39 секунд
Хоть что- нибудь помогите!!!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.01.2014, 15:38     Получить новую матрицу умножением элементов каждой строки первой матрицы
Посмотрите здесь:

C++ умножением элементов каждой строки первой матрицы на наибольший из элементов соответствующей строки второй матрицы
Получить новую матрицу умножением элементов первой матрицы на наибольшее из значений элементов соответствующий строки второй матрицы C++
C++ Массив: Получить новую матрицу следующим способом: умножением Min каждой строки первой матрицы на Max соответствующего столбца второй
C++ Даны две целочисленные матрицы 4-го порядка. Получить новую * матрицу путем вычитания из элементов каждого столбца первой матрицы
C++ Получить новую матрицу путем вычитания от элементов каждого столбца первой матрицы суммы элементов соответствующих строк второй матрицы
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ev_Hyper
 Аватар для Ev_Hyper
1808 / 1629 / 435
Регистрация: 15.12.2013
Сообщений: 5,800
13.01.2014, 15:40     Получить новую матрицу умножением элементов каждой строки первой матрицы #2
чем помочь?
Марина08
0 / 0 / 0
Регистрация: 05.12.2013
Сообщений: 32
13.01.2014, 15:42  [ТС]     Получить новую матрицу умножением элементов каждой строки первой матрицы #3
код этой программы,хоть что-то!!!
Ev_Hyper
 Аватар для Ev_Hyper
1808 / 1629 / 435
Регистрация: 15.12.2013
Сообщений: 5,800
13.01.2014, 15:44     Получить новую матрицу умножением элементов каждой строки первой матрицы #4
Давайте разбиратся:
1. Задать матрицы у вас получится самостоятельно?
Марина08
0 / 0 / 0
Регистрация: 05.12.2013
Сообщений: 32
13.01.2014, 15:48  [ТС]     Получить новую матрицу умножением элементов каждой строки первой матрицы #5
ну вроде да,а остальное нет
Ev_Hyper
 Аватар для Ev_Hyper
1808 / 1629 / 435
Регистрация: 15.12.2013
Сообщений: 5,800
13.01.2014, 15:49     Получить новую матрицу умножением элементов каждой строки первой матрицы #6
покажите как вы задаете матрицы
ShadowFirst
54 / 47 / 1
Регистрация: 31.10.2013
Сообщений: 161
13.01.2014, 15:52     Получить новую матрицу умножением элементов каждой строки первой матрицы #7
ну вот несколько функций которые должны помочь

Эта функция ищет максимальный элемент в строке:
C++
1
2
3
4
5
6
7
8
float maxLiner(float *matrix, int size)
{
    float max = matrix[0];
    for (int i = 1; i < n; i++) {
        if (max < matrix[i]) max = matrix[i];
    }
    return max;
}
А эта функция умножает
C++
1
2
3
4
5
6
7
8
void multy (float **matrix1, float **matrix2, flat **matrixAnsver, int size) 
{
    for (int i = 0; i < size; i++)
        float max = maxLiner(matrix2[i], size);
        for (int j = 0; j < size; j++) {
            matrixAnsver[i][j] = matrix1[i][j] * max;
    } 
}
как то так
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.01.2014, 16:03     Получить новую матрицу умножением элементов каждой строки первой матрицы
Еще ссылки по теме:

C++ Даны две действительные квадратные матрицы порядка n. Получить новую матрицу: путем умножения элементов каждой строки первой матрицы на наибольшее из
1)Даны две действительные квадратные матрицы порядка n. Получить новую матрицу : А) умножение элементов каждой строки первой матрицы на наибольшее из C++
Даны две действительные квадратные матрицы порядка n. Получить новую матрицу: а) умножением элементов каждой строки первой матрицы на наибольш C++

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

Или воспользуйтесь поиском по форуму:
Марина08
0 / 0 / 0
Регистрация: 05.12.2013
Сообщений: 32
13.01.2014, 16:03  [ТС]     Получить новую матрицу умножением элементов каждой строки первой матрицы #8
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <stdio.h>
#include <stdlib.h>
#include <ctime>
#include <locale.h>
int main()
{   
setlocale (LC_ALL,"Russian");
int n, i, j,k,z,*ms,*ms1;
  {                                                        
  printf ( "Введите размерность матрицы " );                            //размерность массива
  scanf ( "%d", &n );                                                     
  ms = ( int* ) calloc ( n*sizeof( int ) ); //выделение памяти для массива
  if(!ms) return;
  ms1 = ( int* ) calloc ( n*sizeof( int ) );
  if(!ms1)return;
     }
    {   
    srand ( time( NULL ) );                                                //функция заполнение массива случайными числами
    for ( i = 0; i < n*n; i ++ )                                            
    *( ms + i ) = rand() % 100-100;                                         //диапазон чисел
    }
Добавлено через 2 минуты
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
#include <stdio.h>
#include <malloc.h>
 
int main()
{
float **a,**b;
int n,m,x,y,i,j;
scanf("%d%d%d%d",&n,&m,&x,&y);
if (m!=x)
return 0;
a=(float **)calloc(n,sizeof(float *));
for (i=0;i<n;i++)
a[i]=(float *)calloc(m,sizeof(float));
b=(float **)calloc(x,sizeof(float *));
for (i=0;i<n;i++)
b[i]=(float *)calloc(y,sizeof(float));
for (i=0;i<n;i++)
for (j=0;j<m;j++)
scanf("%f",&a[i][j]);
for (i=0;i<x;i++)
for (j=0;j<y;j++)
scanf("%f",&b[i][j]);
for (i=0;i<n;i++)
{
printf("\n");
for (j=0;j<m;j++)
printf("% .2f",a[i][j]);
}
for (i=0;i<x;i++)
{
printf("\n");
for (j=0;j<y;j++)
printf("% .2f",b[i][j]);
}
 
return 0;
}
Yandex
Объявления
13.01.2014, 16:03     Получить новую матрицу умножением элементов каждой строки первой матрицы
Ответ Создать тему
Опции темы

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