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

Посчитать сумму каждой строки матрицы отдельно - C++

Восстановить пароль Регистрация
 
tautou
0 / 0 / 0
Регистрация: 04.11.2013
Сообщений: 8
23.11.2013, 16:50     Посчитать сумму каждой строки матрицы отдельно #1
Здравствуйте у меня не получается такая задача
Нужно пощитать сумму каждой строки отдельно. Моя программа считает первую строку, потом вторую и прибавляет к первой и т.д.
Кликните здесь для просмотра всего текста

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 const int col = 5;
    const int row = 5;
    int sum = 0;
    int ar [row] [col] = {};
 
    for (int i = 0; i < row; ++ i)
    {
        for (int j = 0; j < col; ++ j)
        {
            ar [i] [j] = rand() % 20;
            cout << ar [i] [j] << " ";
        }
        cout << endl;
    }
    for (int j = 0; j < col; ++ j)
    {
        for (int i = 0; i < row; ++ i)
        {
            sum += ar [i] [j];                // Проблемма
        }
        cout << sum << endl;
    }


Еще одна. Здесь нужно пощитать сумму елементов столбцов не содержащих отрицательных чисел. Здесь ошибка с подщетом из первой задачи и я не уверен в правильности алгоритма. Еще одна проблема заключается в том что программа почему то не создает самих отрицательных чисел, только нули.

Кликните здесь для просмотра всего текста
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
 srand (time(0));
    const int col = 5;
    const int row = 5;
    int min = -10;
    int max = 40;
    int sum = 0;
    int ar [row] [col] = {};
 
    for (int i = 0; i < row; ++ i)
    {
        for (int j = 0; j < col; ++ j)
        {
            ar [i] [j] = rand() & (max - min) + min;
            cout << ar [i] [j] << ' ';
        }
        cout << endl;
    }
    for (int i = 0; i < row; ++ i)
    {
        for (int j = 0; j < col; ++ j)
        {
            if (ar [i] [j] > 0)
            {
                sum += ar [i] [j];
            }
            else
            {
                continue;
            }
        }
        cout << sum << endl;
    }

Спасибо
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.11.2013, 16:50     Посчитать сумму каждой строки матрицы отдельно
Посмотрите здесь:

C++ Посчитать сумму элементов в каждой строке матрицы
C++ Не могу посчитать сумму максимальных элементов каждой строки
Посчитать сумму элементов в каждом столбце и каждой строке матрицы C++
C++ Посчитать сумму элементов заданной матрицы отдельно в каждом столбце и в каждой строке
Посчитать сумму каждой нечетной строки матрицы C++
C++ Функция сортировки элементов по возрастанию отдельно для каждой строки матрицы
C++ Создать статический двумерный массив и посчитать сумму каждой строки
Посчитать сумму чисел матрицы в КАЖДОЙ чётной и нечётной строке C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Kuzia domovenok
 Аватар для Kuzia domovenok
1883 / 1738 / 116
Регистрация: 25.03.2012
Сообщений: 5,907
Записей в блоге: 1
23.11.2013, 16:57     Посчитать сумму каждой строки матрицы отдельно #2
C++
1
2
3
4
for( j...
{
  sum=0;
  for( i...
Yandex
Объявления
23.11.2013, 16:57     Посчитать сумму каждой строки матрицы отдельно
Ответ Создать тему
Опции темы

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