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

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

Войти
Регистрация
Восстановить пароль
 
KYS08
0 / 0 / 0
Регистрация: 13.03.2009
Сообщений: 3
#1

Для матриц А(4;5) и В(5;5) вычислить сумму строк - C++

13.03.2009, 11:58. Просмотров 782. Ответов 4
Метки нет (Все метки)

Здравствуйте! Кто хорошо знает С++ помогите пожалуйста .
Задание: Для матриц А(4;5) и В(5;5) вычислить сумму строк. Вычисление значения суммы выполнить с помощью отдельной функции.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.03.2009, 11:58     Для матриц А(4;5) и В(5;5) вычислить сумму строк
Посмотрите здесь:

Вычислить суммы строк матриц - C++
Даны матрицы А(3,5), Y(5,2), С(4,6). Для каждой из них вычислить суммы строк. Ввод, вывод матрицы, вычисление сумм строк, вывод вектора...

Для каждой матрицы вычислить сумму элементов строк и определить наименьшее значение этих сумм и номер соответствующей строки - C++
Даны матрицы А(4,5) и В(5,5). Для каждой матрицы вычислить сумму элементов строк и определить наименьшее значение этих сумм и номер...

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

Вычислить сумму максимальных элементов строк заданной матрицы - C++
С клавиатуры вводятся размеры прямоугольной матрицы n и m. Вводятся также целочисленые элементы заданной матрицы. Программа вычисляет...

Вычислить сумму максимальных элементов строк заданной матрицы - C++
С клавиатуры вводятся размеры прямоугольной матрицы n и m. Вводятся также целочисленые элементы заданной матрицы. Программа...

Массивы (вычислить сумму элементов, найти номер первой из строк...) - C++
Написать программу работы с двумерным вещественным массивом из 7 строк и 5 столбцов для решения задач: 1) вычислить сумму элементов в...

Вычислить сумму элементов строк матрицы, содержащих хотя бы одно отрицательное число - C++
Дана вещественная прямоугольная матрица размером N x M Вычислить сумму элементов строк, содержащих хотя бы одно отрицательное число

Сформировать массив С из 6 строк и 5 столбцов, заполнить его с клавиатуры, вывести на эк-ран. Вычислить сумму - C++
Сформировать массив С из 6 строк и 5 столбцов, заполнить его с клавиатуры, вывести на эк-ран. Вычислить сумму всех элементов массива .Все...

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

Вычислить сумму тех элементов матрицы, номера строк и столбцов которых принадлежат некоторым множествам / С++ - C++
Дана квадратная матрица А и два непустых множества S1 и S2, состоящие из каких-то элементов от 1 до 10, например S1= и S2=. Вычислить сумму...

Прибавление строк матриц - C++
Ввести число К. К элементам к-й строки прибавит элементы первой строки. Вывести начальную и полученную матрицы. Заранее спасибо.

Пересечение строк матриц - C++
Доброго времени суток :) Нужна помощь в составлении кусочка кода, который реализует пересечение строк матриц... Например дано два...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
QWAN
58 / 57 / 1
Регистрация: 02.09.2008
Сообщений: 181
13.03.2009, 14:13     Для матриц А(4;5) и В(5;5) вычислить сумму строк #2
Вот пример как суммировать две матрицы (4;4)
По аналогии сможешь решить и свою задачу.
В книге А.Ламот Программирование трехмерных игр для Windows, автор создал полностью свою математическую библиотеку (по работе с матрицами тоже ) это просто два отрывка оттуда.
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
//Определение матрицы
typedef struct MATRIX4X4_TYP
{
union
{
float M[4][4]; // Массив для хранения данных
// явные имена элементов матрицы в форме со старшей строкой
struct
{
float M00, M01, M02, M03;
float M10, M11, M12, M13;
float M20, M21, M22, M23;
float M30, M31, M32, M33;
}; // конец блока явных имен
}; // end union
} MATRIX4X4, *MATRIX4X4_PTR;
 //Суммирование двух матриц 4х4
void Mat_Add_4X4(MATRIX4X4_PTR ma,
 MATRIX4X4_PTR mb,
 MATRIX4X4_PTR msum)
{
// this function adds two 4x4 matrices together and 
// and stores the result
for (int row=0; row<4; row++)
{
for (int col=0; col<4; col++)
{
// insert resulting row,col element
 msum->M[row][col] = ma->M[row][col] + mb->M[row][col];
} // end for col
} // end for row
} // end Mat_Add_4X4
KYS08
0 / 0 / 0
Регистрация: 13.03.2009
Сообщений: 3
13.03.2009, 14:39  [ТС]     Для матриц А(4;5) и В(5;5) вычислить сумму строк #3
Спасибо, что ответили! Но я понял эту задачу немного не так. Можетбыть нужно создать одномерные массивы, для результатов сумм строк матриц. По 5 строк в каждой матрице, нужно найти их сумму и записать в созданные массивы. Как вы считаете?
Gravity
562 / 556 / 39
Регистрация: 29.01.2009
Сообщений: 1,274
13.03.2009, 14:48     Для матриц А(4;5) и В(5;5) вычислить сумму строк #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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
 
void matrixsum(int **a, int **b, int **c)
{
    int i, j;
    for(i=0; i<5; i++)
       for(j=0; j<5; j++)
          c[i][j] = a[i][j] + b[i][j];
}
 
int main()
{
    int i, j, **a, **b, **c;
    
    a = (int**)calloc(4, sizeof(int));
    b = (int**)calloc(5, sizeof(int));
    c = (int**)calloc(5, sizeof(int));
    for(i=0; i<5; i++) {
       a[i] = (int*)calloc(5, sizeof(int));
       b[i] = (int*)calloc(5, sizeof(int));
       c[i] = (int*)calloc(5, sizeof(int));
    }
    
    printf("A = \n");
    for(i=0; i<4; i++) {
       for(j=0; j<5; j++) {
          a[i][j] = rand()%10;
          printf("%d ", a[i][j]);
       }
       printf("\n");
    }
    printf("\nB = \n");
    for(i=0; i<5; i++) {
       for(j=0; j<5; j++) {
          b[i][j] = rand()%10;  
          printf("%d ", b[i][j]);
       }
       printf("\n");
    }
    
    matrixsum(a, b, c);
    printf("\nC = \n");
    for(i=0; i<5; i++) {
       for(j=0; j<5; j++)
          printf("%2d ", c[i][j]);
       printf("\n");
    }
    getch();
    return 0;
}
KYS08
0 / 0 / 0
Регистрация: 13.03.2009
Сообщений: 3
13.03.2009, 14:55  [ТС]     Для матриц А(4;5) и В(5;5) вычислить сумму строк #5
спасибо большое! Есть добрые люди на земле...
Yandex
Объявления
13.03.2009, 14:55     Для матриц А(4;5) и В(5;5) вычислить сумму строк
Ответ Создать тему
Опции темы

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