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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 42, средняя оценка - 4.64
AnnMiller
0 / 0 / 0
Регистрация: 23.10.2011
Сообщений: 3
#1

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

23.10.2011, 23:02. Просмотров 6935. Ответов 6
Метки нет (Все метки)

Задана матрица размером NxM. Вывести на экран суммы элементов каждой строки матрицы.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.10.2011, 23:02     Вывести на экран суммы элементов каждой строки матрицы.
Посмотрите здесь:
C++ Вывести на экран суммы элементов каждой строки матрицы
C++ Определить, верно ли утверждение: сумма элементов каждой i-й строки матрицы меньше суммы (i-1)-й строки
C++ Определить, верно ли утверждение: сумма элементов каждой i-й строки матрицы больше суммы (i-1)-й строки
C++ Определить, верно ли утверждение: сумма элементов каждой i-ой строки матрицы больше суммы (i-1)-ой строки
Вычислить суммы элементов каждой строки матрицы 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
0 / 0 / 0
Регистрация: 23.10.2011
Сообщений: 3
23.10.2011, 23:18  [ТС]     Вывести на экран суммы элементов каждой строки матрицы. #3
Спасибо, конечно..
Но в действительности я наверное слишком глупа, чтобы все таки решить эту задачу, даже с тем учетом, что я все поняла..
Вроде как..
snajper_ro
54 / 54 / 17
Регистрация: 14.09.2011
Сообщений: 405
23.10.2011, 23:23     Вывести на экран суммы элементов каждой строки матрицы. #4
Вывести на экран суммы элементов каждой строки матрицы
строка она и в Африке строка
Петррр
5948 / 3385 / 336
Регистрация: 28.10.2010
Сообщений: 5,927
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++ Вычислить и запомнить суммы и числа элементов каждой строки матрицы
Как вычислить суммы положительных элементов каждой строки матрицы? C++
Найти суммы элементов каждой строки матрицы А и наибольшую из этих сумм C++
Вычислить наименьшее значение каждой строки матрицы и вывести на экран C++
C++ Вычислить суммы элементов каждой строки матрицы, определить наименьшее значение этих сумм и ...

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

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

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