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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Марина08
0 / 0 / 0
Регистрация: 05.12.2013
Сообщений: 32
#1

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

13.01.2014, 15:38. Просмотров 440. Ответов 7
Метки нет (Все метки)

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

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

умножить элемент каждой строки первой матрицы на наибольшее из значений элементов соответствующей строки второй матрицы C++
C++ умножением элементов каждой строки первой матрицы на наибольший из элементов соответствующей строки второй матрицы
Получить новую матрицу умножением элементов первой матрицы на наибольшее из значений элементов соответствующий строки второй матрицы C++
C++ Массив: Получить новую матрицу следующим способом: умножением Min каждой строки первой матрицы на Max соответствующего столбца второй
C++ Получить новую матрицу прибавлением к элементам каждого столбца первой матрицы произведения элементов соответствующих строк второй матрицы
Матрицы: получить новую матрицу путем умножения всех элементов на... C++
C++ Даны две целочисленные матрицы 4-го порядка. Получить новую * матрицу путем вычитания из элементов каждого столбца первой матрицы
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ev_Hyper
Заблокирован
13.01.2014, 15:40     Получить новую матрицу умножением элементов каждой строки первой матрицы #2
чем помочь?
Марина08
0 / 0 / 0
Регистрация: 05.12.2013
Сообщений: 32
13.01.2014, 15:42  [ТС]     Получить новую матрицу умножением элементов каждой строки первой матрицы #3
код этой программы,хоть что-то!!!
Ev_Hyper
Заблокирован
13.01.2014, 15:44     Получить новую матрицу умножением элементов каждой строки первой матрицы #4
Давайте разбиратся:
1. Задать матрицы у вас получится самостоятельно?
Марина08
0 / 0 / 0
Регистрация: 05.12.2013
Сообщений: 32
13.01.2014, 15:48  [ТС]     Получить новую матрицу умножением элементов каждой строки первой матрицы #5
ну вроде да,а остальное нет
Ev_Hyper
Заблокирован
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     Получить новую матрицу умножением элементов каждой строки первой матрицы
Еще ссылки по теме:

Из существующей матрицы n*m записать в новую матрицу все элементы исходной матрицы, кроме максимального и минимального элемента из каждой строки C++
C++ Даны две действительные квадратные матрицы порядка n. Получить новую матрицу: путем умножения элементов каждой строки первой матрицы на наибольшее из
1)Даны две действительные квадратные матрицы порядка n. Получить новую матрицу : А) умножение элементов каждой строки первой матрицы на наибольшее из C++
Даны две действительные квадратные матрицы порядка n. Получить новую матрицу: а) умножением элементов каждой строки первой матрицы на наибольш C++
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     Получить новую матрицу умножением элементов каждой строки первой матрицы
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru