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

Вывести на экран суммы элементов каждой строки матрицы. - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 42, средняя оценка - 4.64
AnnMiller
 Аватар для AnnMiller
0 / 0 / 0
Регистрация: 23.10.2011
Сообщений: 3
23.10.2011, 23:02     Вывести на экран суммы элементов каждой строки матрицы. #1
Задана матрица размером NxM. Вывести на экран суммы элементов каждой строки матрицы.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.10.2011, 23:02     Вывести на экран суммы элементов каждой строки матрицы.
Посмотрите здесь:

C++ Вычислить и запомнить суммы и числа элементов каждой строки матрицы
C++ Вычислить суммы элементов каждой строки матрицы, определить наименьшее значение этих сумм и ...
C++ как правильно вывести на экран суммы элементов каждой строки матрицы
Найти суммы элементов каждой строки матрицы А и наибольшую из этих сумм C++
Вычислить наименьшее значение каждой строки матрицы и вывести на экран C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
greeezz
272 / 165 / 4
Регистрация: 10.07.2011
Сообщений: 441
23.10.2011, 23:15     Вывести на экран суммы элементов каждой строки матрицы. #2
как вариант.
1. инициализируете матрицу.
1.1. инициализируете переменную для хранения суммы строки (например total).
2. создаете цикл для прохода по строкам.
3. создаете вложеный цикл для прохода по столбцам.
4. берите значение следующего элемента строки и прибавляете его к total;
5. повторяете действие 4. пока не дошли до последнего элемента строки.
6. печатайте значение total.
7. обнуляйте значение total и двигайтесь по следующей строке.... и т.д. до последней строки.
AnnMiller
 Аватар для AnnMiller
0 / 0 / 0
Регистрация: 23.10.2011
Сообщений: 3
23.10.2011, 23:18  [ТС]     Вывести на экран суммы элементов каждой строки матрицы. #3
Спасибо, конечно..
Но в действительности я наверное слишком глупа, чтобы все таки решить эту задачу, даже с тем учетом, что я все поняла..
Вроде как..
snajper_ro
 Аватар для snajper_ro
51 / 51 / 16
Регистрация: 14.09.2011
Сообщений: 368
23.10.2011, 23:23     Вывести на экран суммы элементов каждой строки матрицы. #4
Вывести на экран суммы элементов каждой строки матрицы
строка она и в Африке строка
Петррр
 Аватар для Петррр
5915 / 3352 / 333
Регистрация: 28.10.2010
Сообщений: 5,926
23.10.2011, 23:30     Вывести на экран суммы элементов каждой строки матрицы. #5
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
#include <iostream>
#include <ctime>
 
using namespace std;
 
int main()
{
    srand(time(NULL));
    setlocale(LC_ALL, "");
    const int n = 5;
    const int m = 6;
    int a[n][m];
    int sum[n] = { 0 };
    for(int i = 0; i < n; i++)
        for(int j = 0; j < m; j++)
        {
            a[i][j] = rand() % 10;
            sum[i] += a[i][j];
        }
    for(int i = 0; i < n; i++)
    {
        for(int j = 0; j < m; j++)
        {       
            cout.width(3);
            cout << a[i][j];
        }
        cout << "  Сумма строки: " << sum[i] << endl;
    }
    system("pause");
    return 0;
}
greeezz
272 / 165 / 4
Регистрация: 10.07.2011
Сообщений: 441
23.10.2011, 23:37     Вывести на экран суммы элементов каждой строки матрицы. #6
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
#include "stdafx.h"
#include <iostream>
using std::cout;
using std::endl;
#include <cmath>
using std::rand;
using std::srand;
#include <ctime>
using std::time;
 
int main(){
    const int n = 5;
    const int m = 10;
    int myMatrix[n][m] = {};
    int total;
 
    srand(time(NULL));
        //заполняем матрицу. (и печатаем чтобы посмотреть чего там если интересно)
    for(int i = 0; i<n; ++i){
        for(int j = 0; j<m; ++j){
            myMatrix[i][j] = rand() % 100;
            cout << myMatrix[i][j] << " ";
        }
        cout << endl;
    }
 
    for(int i = 0; i<n; ++i){
        total = 0;
        for(int j = 0; j<m; ++j){
            total += myMatrix[i][j];
        }
        cout << "sum of row " << i+1 << " is :" << total << endl;
    }
    cin.get();
    return 0;
}
Добавлено через 4 минуты

Не по теме:

упс.. оказывается уже Петррр показал решение..

MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.10.2011, 23:59     Вывести на экран суммы элементов каждой строки матрицы.
Еще ссылки по теме:

C++ Определить, верно ли утверждение: сумма элементов каждой i-й строки матрицы больше суммы (i-1)-й строки
C++ Определить, верно ли утверждение: сумма элементов каждой i-ой строки матрицы больше суммы (i-1)-ой строки
C++ Определить, верно ли утверждение: сумма элементов каждой i-й строки матрицы меньше суммы (i-1)-й строки

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

Или воспользуйтесь поиском по форуму:
AnnMiller
 Аватар для AnnMiller
0 / 0 / 0
Регистрация: 23.10.2011
Сообщений: 3
23.10.2011, 23:59  [ТС]     Вывести на экран суммы элементов каждой строки матрицы. #7
спасибо большое)
Yandex
Объявления
23.10.2011, 23:59     Вывести на экран суммы элементов каждой строки матрицы.
Ответ Создать тему
Опции темы

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