Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
Марина08
0 / 0 / 1
Регистрация: 05.12.2013
Сообщений: 32
#1

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

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

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

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

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

Массив: Получить новую матрицу следующим способом: умножением Min каждой строки первой матрицы на Max соответствующего столбца второй
Пусть даны две вещественные матрицы порядка N. Получить новую матрицу...

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

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

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

7
Ev_Hyper
Заблокирован
13.01.2014, 15:40 #2
чем помочь?
0
Марина08
0 / 0 / 1
Регистрация: 05.12.2013
Сообщений: 32
13.01.2014, 15:42  [ТС] #3
код этой программы,хоть что-то!!!
0
Ev_Hyper
Заблокирован
13.01.2014, 15:44 #4
Давайте разбиратся:
1. Задать матрицы у вас получится самостоятельно?
0
Марина08
0 / 0 / 1
Регистрация: 05.12.2013
Сообщений: 32
13.01.2014, 15:48  [ТС] #5
ну вроде да,а остальное нет
0
Ev_Hyper
Заблокирован
13.01.2014, 15:49 #6
покажите как вы задаете матрицы
0
ShadowFirst
55 / 48 / 13
Регистрация: 31.10.2013
Сообщений: 164
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;
    } 
}
как то так
1
Марина08
0 / 0 / 1
Регистрация: 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;
}
0
13.01.2014, 16:03
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.01.2014, 16:03

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

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

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


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

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

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