Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

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

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

Задана матрица размером NxM. Вывести на экран суммы элементов каждой строки матрицы.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.10.2011, 23:02
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вывести на экран суммы элементов каждой строки матрицы. (C++):

Вывести на экран суммы элементов каждой строки матрицы - C++
как я понимаю, сумма элементов одной строки матрицы выводится так: for(i=0;i<4;i++) {b1=0; for (j=0;j<m;j++) b1+=b; } ...

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

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

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

Вычислить суммы элементов каждой строки матрицы - C++
как сделать, чтобы выводило номер строки матрицы, и возле него сумму положительных елементов этой строки? #include <iostream> #include...

Найти суммы элементов каждой строки матрицы и отсортировать - C++
Для матрицы MATR (5,6) найти суммы элементов каждой строки и записать их в одномерный массив. Полученный массив отсортировать по...

6
greeezz
274 / 167 / 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 и двигайтесь по следующей строке.... и т.д. до последней строки.
1
AnnMiller
0 / 0 / 0
Регистрация: 23.10.2011
Сообщений: 3
23.10.2011, 23:18  [ТС] #3
Спасибо, конечно..
Но в действительности я наверное слишком глупа, чтобы все таки решить эту задачу, даже с тем учетом, что я все поняла..
Вроде как..
0
snajper_ro
54 / 54 / 17
Регистрация: 14.09.2011
Сообщений: 419
23.10.2011, 23:23 #4
Вывести на экран суммы элементов каждой строки матрицы
строка она и в Африке строка
0
Петррр
6122 / 3419 / 338
Регистрация: 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;
}
2
greeezz
274 / 167 / 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 минуты

Не по теме:

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

2
AnnMiller
0 / 0 / 0
Регистрация: 23.10.2011
Сообщений: 3
23.10.2011, 23:59  [ТС] #7
спасибо большое)
0
23.10.2011, 23:59
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.10.2011, 23:59
Привет! Вот еще темы с ответами:

Как вычислить суммы положительных элементов каждой строки матрицы? - C++
пожалуйста,помогите написать программу. Даны целые числа n, m и матрица целых чисел A. Вычислить суммы положительных элементов каждой...

Вычислить и запомнить суммы и числа элементов каждой строки матрицы - C++
вычислить и запомнить суммы и числа элементов каждой строки матрицы. результаты отпечатать в виде двух столбцов A(N,M) N&lt;=20 ...

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

Найти суммы произведений ненулевых цифр элементов каждой строки матрицы - C++
Дана матрица А(n,n) Найти суммы произведений ненулевых цифр элементов каждой строки матрицы


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

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

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