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

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

Войти
Регистрация
Восстановить пароль
 
kirillivankin
0 / 0 / 0
Регистрация: 27.07.2014
Сообщений: 35
#1

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

13.02.2016, 20:25. Просмотров 194. Ответов 2
Метки нет (Все метки)

Проблема: неправильный вывод программы.

Задача:
  • объявить двумерный массив
  • заполнить его построчно с клавиатуры
  • после заполнения показать заполненный массив
  • посчитать сумму элементов отдельно в каждом столбце и в каждой строке

Вот код:
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
#include "stdafx.h"
#include <iostream>
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{
    setlocale(LC_ALL, "rus");
    int sum, sum1, sum2, sum3, sum4;
    int stolb = 0; 
    int stolb1 = 0;
    int numbers[4][1];
    for (int i = 0; i <= 4; i++)
    {
        cout << "введите элемент в первый столбик " << endl;
        cin >> numbers[i][0];
    }
    cin.clear();
    cin.get();
 
    for (int b = 0; b <= 4; b++)
    {
        cout << "введите элемент во второй столбик " << endl;
        cin >> numbers[b][1];
    }
 
    for (int i = 0; i <= 4; i++)
    {
        stolb = stolb + numbers[i][0];
        stolb1 = stolb1 + numbers[i][1];
    }
 
    sum = numbers[0][1] + numbers[0][0];
    sum1 = numbers[1][1] + numbers[1][0];
    sum2 = numbers[2][1] + numbers[2][0];
    sum3 = numbers[3][1] + numbers[3][0];
    sum4 = numbers[4][1] + numbers[4][0];
 
    for (int h = 0; h <= 4; h++)
    {
        cout << "элемент массива numbers под номером  " << h + 1 << " первого столбца = " << numbers[h][0] << endl;
    }
    for (int l = 0; l <= 4; l++)
    {
        cout << "элемент массива numbers под номером  " << l + 1 << " второго столбца = " << numbers[l][1] << endl;
    }
    cout << "сумма элементов в первой строчке = " << sum << endl;
    cout << "сумма элементов во второй строчке = " << sum1 << endl;
    cout << "сумма элементов в третей строчке = " << sum2 << endl;
    cout << "сумма элементов в четвёртой строчке = " << sum3 << endl;
    cout << "сумма элементов в пятой строчке = " << sum4 << endl;
    cout << "сумма элементов в первом столбце = " << stolb << endl;
    cout << "сумма элементов вво втором столбце = " << stolb1 << endl;
    cin.get();
    cin.get();
    return 0;
}
Программа работает, но вывод выглядит так:
Миниатюры
Посчитать сумму элементов заданной матрицы отдельно в каждом столбце и в каждой строке  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.02.2016, 20:25     Посчитать сумму элементов заданной матрицы отдельно в каждом столбце и в каждой строке
Посмотрите здесь:

Определить сумму нечетных элементов в каждом столбце матрицы C++
C++ Посчитать сумму элементов в каждой строке матрицы
C++ В каждой строке заданной матрицы A(N, M) вычислить сумму, количество...
В каждой строке заданной матрицы вычислить сумму, количество и среднее арифмитическое положительных элементов C++
C++ Посчитать сумму каждой строки матрицы отдельно
Посчитать количество четных элементов в каждой строке матрицы C++
Определить сумму элементов в каждом столбце матрицы, и упорядочить номера столбцов по убыванию сумм C++
В каждом столбце матрицы найти указанные величины (найти максимум, посчитать сумму) C++
Посчитать сумму элементов в каждом столбце и каждой строке матрицы C++
C++ Найти максимальные и минимальные элементы в каждой строке и каждом столбце заданной целочисленной матрицы
Посчитать сумму чисел матрицы в КАЖДОЙ чётной и нечётной строке C++
Выполнить сортировку элементов в каждом столбце заданной матрицы C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
gru74ik
Модератор
Эксперт CЭксперт С++
3887 / 1645 / 188
Регистрация: 20.02.2013
Сообщений: 4,695
Записей в блоге: 21
13.02.2016, 20:51     Посчитать сумму элементов заданной матрицы отдельно в каждом столбце и в каждой строке #2
Цитата Сообщение от kirillivankin Посмотреть сообщение
вывод выглядит так
А как он должен выглядеть? Покажите ожидаемый вариант.
SuperKir
103 / 103 / 58
Регистрация: 10.03.2015
Сообщений: 444
13.02.2016, 20:56     Посчитать сумму элементов заданной матрицы отдельно в каждом столбце и в каждой строке #3
Интересно, как он еще исключение не выкинул, out of range ..
Yandex
Объявления
13.02.2016, 20:56     Посчитать сумму элементов заданной матрицы отдельно в каждом столбце и в каждой строке
Ответ Создать тему
Опции темы

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