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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.78
_Rasul_
0 / 0 / 0
Регистрация: 13.09.2010
Сообщений: 41
#1

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

28.10.2010, 17:16. Просмотров 1227. Ответов 5
Метки нет (Все метки)

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

если можно с помощью библиотек #include <stdio.h>
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.10.2010, 17:16
Здравствуйте! Я подобрал для вас темы с ответами на вопрос умножить элемент каждой строки первой матрицы на наибольшее из значений элементов соответствующей строки второй матрицы (C++):

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

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

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

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

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

Умножить каждую строку исходной матрицы на наименьший по значению элемент соответствующей строки - C++
Получить новую матрицу путем умножения элементов каждой строки исходной матрицы на наименьший по значению элемент соответствующей строки.

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
DAgot_
22 / 22 / 1
Регистрация: 03.01.2010
Сообщений: 68
28.10.2010, 20:32 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
int max = 0;
 
/* в двух циклах гуляем по массивам */
for(int j=0;j<n;j++){
    for(int i=0;i<n;i++){
        
        /* находим максимальное в строке во второй матрице */
        for(int l=0;l<n;l++){
            if(B[j][l] > max);
                max = B[j][l]
        }
 
        /* получаем новую матрицу */
        C[j][i] = A[j][i] * max;
    }
}
Остальное сами напишете?

Добавлено через 2 часа 55 минут
Поправка:

int max = 0; должно стоять перед /* находим максимальное в строке во второй матрице */
0
ForEveR
В астрале
Эксперт С++
7972 / 4734 / 321
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
28.10.2010, 20:43 #3
DAgot_, int max=0 не катит. А если в матрице ТОЛЬКО отрицательные элементы?
1
DAgot_
22 / 22 / 1
Регистрация: 03.01.2010
Сообщений: 68
28.10.2010, 21:12 #4
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
int min = 0;
 
/* Находим минимальное */
for(int j=0;j<n;j++){
    for(int i=0;i<n;i++){
        if(min > B[j][i])
            min = B[j][i];
    }
}
 
int max;
 
/* в двух циклах гуляем по массивам */
for(int j=0;j<n;j++){
    for(int i=0;i<n;i++){
        
        max = min;
 
        /* находим максимальное в строке во второй матрице */
        for(int l=0;l<n;l++){
            if(B[j][l] > max);
                max = B[j][l]
        }
 
        /* получаем новую матрицу */
        C[j][i] = A[j][i] * max;
    }
}
Исправил — вроде бы, так должно работать и при отрицательных.
1
ForEveR
В астрале
Эксперт С++
7972 / 4734 / 321
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
28.10.2010, 21:15 #5
DAgot_, Ну... Да конечно. Но не логичнее
C++
1
max=B[j][0];
?
0
DAgot_
22 / 22 / 1
Регистрация: 03.01.2010
Сообщений: 68
28.10.2010, 21:16 #6
Цитата Сообщение от Lavroff Посмотреть сообщение
DAgot_, Ну... Да конечно. Но не логичнее
C++
1
max=B[j][0];
?
Вы правы. Торможу...
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.10.2010, 21:16
Привет! Вот еще темы с ответами:

Каждый элемент соответствующей строки матрицы разделить на сумму элементов этой строки (Pascal -> C++) - C++
Здравствуйте, есть такая задача: Задан двумерный массив NxN вещественных чисел, N=5. Необходимо каждый элемент соответствующей строки...

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

Заменить диагональный элемент матрицы суммой элементов соответствующей строки - C++
Здравствуйте! Можете помочь матрицей размера NxN Сгенерировать матрицу размера NxN из случайных чисел (N вводится с клавиатуры)....

.Упорядочить строки матрицы по убыванию значений произведений наименьшего и наибольшего элементов каждой строки - C++
Дана матрица чисел M*N.Упорядочить строки матрицы по убыванию значений произведений наименьшего и наибольшего элементов каждой строки.


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
28.10.2010, 21:16
Ответ Создать тему
Опции темы

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