Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Арагон
1 / 1 / 2
Регистрация: 29.10.2012
Сообщений: 45
#1

Функции. Вычислить матрицу D, равную произведению элементов матрицы М на константу - C++

17.01.2013, 21:56. Просмотров 533. Ответов 4
Метки нет (Все метки)

Дана матрица М (4 5) и константа С. Вычислить матрицу D, равную произведению элементов матрицы М на константу. С использованием функций.
http://www.cyberforum.ru/cpp-beginners/thread692856.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.01.2013, 21:56
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Функции. Вычислить матрицу D, равную произведению элементов матрицы М на константу (C++):

Класс Квадратная матрица. Методы: умножение на матрицу, умножение на константу, вывод элементов матрицы на дисплей
Задание: Класс «Квадратная матрица». Методы: умножение на матрицу, умножение на...

Функции: сложение матрицы с константой, умножение и деление матрицы на константу
Написать функции сложения матрицы с константой, умножения и деления матрицы на...

Упорядочить столбцы матрицы по произведению положительных элементов с четными номерами строк
Характерикой столбца матрицы назовем произведение положительных элементов с...

Вычислить сумму положительных элементов матрицы А (4,5), разделить на нее каждый элемент. Полученную матрицу вывести
помогите курсовую сделать

Сформировать массив B, каждый элемент которого равен произведению элементов столбцов матрицы A
Сформировать массив B, каждый элемент которого равен произведению элементов...

4
coloc
погромист
411 / 247 / 30
Регистрация: 27.08.2012
Сообщений: 550
Завершенные тесты: 1
17.01.2013, 22:12 #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
38
39
40
41
42
43
44
45
46
47
48
49
#include <iostream>
#include <time.h>
#include <stdlib.h>
 
using namespace std;
 
void foo (int** M, int** D, const int C)
{
    for (int i = 0; i < 4; i++)
        for (int j = 0; j < 5; j++)
            D [i][j] = M [i][j] * C;
}
 
void inizialize (int** M, bool flag)
{
    for (int i = 0; i < 4; i++)
    {
        for (int j = 0; j < 5; j++)
        {
            if (flag == true)
                M [i][j] = 0 + rand() % 200;
            cout << M [i][j] << "; ";
        }
    }
}
 
int main ()
{
    srand (time (NULL) + rand());
    int** M = new int* [4];
    int** D = new int* [4];
    
    for (int i = 0; i < 4; i++)
    {
        M [i] = new int [5];
        D [i] = new int [5];
    }
        
    const int C = 10;
    
    inizialize (M, true);
    
    cout << "\n\n";     
    foo (M, D, C);
    
    inizialize (D, false);
                
    return 0;
}
1
Арагон
1 / 1 / 2
Регистрация: 29.10.2012
Сообщений: 45
18.01.2013, 13:40  [ТС] #3
А комменты можно?
0
Арагон
1 / 1 / 2
Регистрация: 29.10.2012
Сообщений: 45
25.02.2013, 22:03  [ТС] #4
Помогите с коментами не всё понятно в данной проге
0
olya7
489 / 306 / 231
Регистрация: 18.02.2013
Сообщений: 738
25.02.2013, 22:23 #5
Цитата Сообщение от coloc Посмотреть сообщение
Код C++
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
#include <iostream>
#include <time.h>
#include <stdlib.h>
 
using namespace std;
 
void foo (int** M, int** D, const int C)// функция умноженияя элементов матрицы М на конс. с
{
    for (int i = 0; i < 4; i++)
        for (int j = 0; j < 5; j++)
            D [i][j] = M [i][j] * C;
}
 
void inizialize (int** M, bool flag)// рандомное заполнение матрицы
{
    for (int i = 0; i < 4; i++)
    {
        for (int j = 0; j < 5; j++)
        {
            if (flag == true)
                M [i][j] = 0 + rand() % 200;
            cout << M [i][j] << "; ";
        }
    }
}
 
int main ()
{
    srand (time (NULL) + rand());
    int** M = new int* [4];
    int** D = new int* [4];
    
    for (int i = 0; i < 4; i++)
    {
        M [i] = new int [5];
        D [i] = new int [5];
    }
        
    const int C = 10;
    
    inizialize (M, true);
    
    cout << "\n\n";     
    foo (M, D, C);
    
    inizialize (D, false);
                
    return 0;
}
0
25.02.2013, 22:23
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.02.2013, 22:23
Привет! Вот еще темы с решениями:

Из произвольной матрицы сформировать вектор, k -тый элемент которого равен произведению нечётных элементов k - той строки
Помогите пожалуйста написать программму,очень нужно на экзамен: Из...

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

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

Вычислить в функции сумму модулей элементов выше главной диагонали матрицы
Вычислить в функции сумму модулей элементов выше главной диагонали матрицы. В...


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

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

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