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

Дана матрица М (45). Вычислить вектор D, компоненты которого равны сумме элементов строк матрицы - C++

Восстановить пароль Регистрация
 
Andrej Rizhow
0 / 0 / 0
Регистрация: 26.10.2012
Сообщений: 17
17.02.2013, 17:41     Дана матрица М (45). Вычислить вектор D, компоненты которого равны сумме элементов строк матрицы #1
Здравствуйте!) помогите пожалуйста с такой проблемой. Лабораторную послезавтра сдавать, а я тему пропустил, очень надо((( Задание следующее - Дана матрица М (45). Вычислить вектор D, компоненты которого равны сумме элементов строк матрицы.. Также есть текст этой программы. Вот он:

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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
 #include <iostream.h>
#include <conio.h>
void main()
{
clrscr();
const m=4, n=5;
double i, j, wektor[4],summa_strok,a[m][n];
cout<<"Введите матрицу (4*5)\n";
for (i=0; i<=3; i++)
{
for (j=0; j<=4; j++)
cin>>a[i][j];
}
for (i=0;i<=3;i++)
{
cout<<"\n";
for (j=0;j<=4;j++)
{
cout<<a[i][j];
summa_strok+=a[i][j];
}
wektor[i]=summa_strok;
summa_strok=0;
}
for(i=0;i<=3; i++)
cout<<" "<<wektor[i];
}
 
В общем эту лабораторную нужно выполнить с использованием функций. С функциями inparr и outarr я разобрался, а вот с функциями processar и main проблемы. Помогите пожалуйста сделать эту часть. [B]Желательно вот по такому примеру:[/B]
 
#include <iostream.h>
 
const int m=4, n=5;
 
void inparr(int a[m][n])
{
int i,j;
for (i=0;i<m;i++)
 for (j=0;j<n;j++)
cin>>a[i][j];
}
 
void outarr (int a[m][n])
{
int i,j;
cout<<"Matrica:\n";
for (i=0; i<m; i++)
{
for (j=0; j<n; j++)
cout<<a[i][j])<<’ ‘;
cout<<"\n";
}
}
 
int processarr(int a[m][n])
{
int i,j,s,max;
for(i=0;i<m;i++)
{
 s=0;
 for (j=0;j<n;j++)
   s+=a[i][j];
 if (i==0) max=s;
 else if (max<s) max=s;
}
return max;
}
 
void main()
{
int b[m][n];
inparr(b);
outarr(b);
cout<<"Maximalnaya summa stroki = << processarr(b);
}
Заранее благодарен. Спасибо)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.02.2013, 17:41     Дана матрица М (45). Вычислить вектор D, компоненты которого равны сумме элементов строк матрицы
Посмотрите здесь:

дана квадратная матрица. Постройте вектор ,элементы которого являются наибольшими числами каждой строки матрицы. C++
[B]Дана целочисленная матрица n*m, n,m<=10.Упорядочить(переставить) строки матрицы по возрастанию количества положительных элементов в одной строк[/B] C++
C++ Вычислить вектор D, компоненты которого равны сумме столбцов матрицы M
C++ дана матрица А(5,5). Получить векторный столбец, элементы которого являются наибольшими по модулю элементов исходной матрицы
Двумерный массив (Вычислить вектор D, компоненты которого равны сумме элементов строк матрицы). Пожалуйста переделайте готовую программу C++
Задана прямоугольная матрица А. Построить вектор В, элементы которого равны разностям наибольших и наименьших значений элементов строк C++
Вычислить вектор, компоненты которого равны сумме элементов строк заданной матрицы C++
C++ Дана матрица A m×n. Сформировать вектор B из m элементов

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 12:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru