Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
inhuman6
0 / 0 / 0
Регистрация: 17.06.2017
Сообщений: 17
1

Сумма строк и столбцов в двумерном массиве

19.11.2017, 13:55. Просмотров 244. Ответов 2
Метки нет (Все метки)

Доброго времени суток. Возник вопрос: как найти сумму строк и столбцов в двумерном массиве для проверки его на магический квадрат ?

Добавлено через 22 минуты
На основе некоторых примеров я сделал что-то свое, но возникло пара вопросов: 1) почему пишется 0 в массиве при счете первой и второй суммы; 2) где могла возникнуть ошибка при выводе суммы на консоль- соль в том, что при подсчет у меня выводится sum1 и три sum2.
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
#include "stdafx.h"
#include "iostream"
#include "clocale"
using namespace std;
 
int main()
{
    setlocale(LC_ALL, "Russian");
    int n;
    int A[100][100];
    int sum1 = 0, sum2 = 0;
    int i, j;
    cout << "Укажите размерность квадратной матрицы ";
    cin >> n;
    for (i = 0; i <n; i++)
    {
        for (j = 0; j <n; j++)
        {
            cout << " Введите элемент массива " << i << ":" << j << " - ";
            cin >> A[i][j];
        }
    }
    cout << "Массив: \n";
    for (i = 0; i < n; i++, cout << "\n")
    {
        for (j = 0; j < n; j++)
 
            cout << A[i][j] << "\t";
    }
    for (i = 0; i < n; i++)
        sum1 = sum1 + A[i][0];
        cout << "sum1 =" << sum1 << endl;
    {
        for (j = 0; j <n; j++)
        {
            sum2 = sum2 + A[0][j];
            cout << "sum2 =" << sum2 << endl;
        }
    }
    if (sum1 == sum2)
    {
        cout << "Массив является магическим квадратом \n";
    }
    else {
        cout << "Массив не является магическим квадратом \n";
    }
    system("pause");
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.11.2017, 13:55
Ответы с готовыми решениями:

Сумма строк в двумерном массиве
Дан двумерный массив, размерностью MxN. Определить: 1) общую сумму строк с...

Поиск элементов строк и столбцов в двумерном массиве
Добрый вечер, дорогие форумчане! Имеется такая проблема. Мне необходима...

Различное количество строк и столбцов в двумерном массиве
Здравствуйте! Нужно, чтобы пользователь мог задать количество столбцов и строк...

Найти в двумерном динамическом массиве сумму строк и сумму столбцов и сравнить их
Доброго времени суток! Не могу понять это задание: дана матрица (N+15)x(N+15),...

Замена столбцов в двумерном массиве
Дана матрица размера M x N. Поменять местами столбцы, содержащие минимальный и...

2
inhuman6
0 / 0 / 0
Регистрация: 17.06.2017
Сообщений: 17
19.11.2017, 13:57  [ТС] 2
собственно скрин ниже
0
Миниатюры
Сумма строк и столбцов в двумерном массиве  
SlavaSokolov
170 / 134 / 105
Регистрация: 14.04.2016
Сообщений: 735
19.11.2017, 14:10 3
Цитата Сообщение от inhuman6 Посмотреть сообщение
почему пишется 0 в массиве при счете первой и второй суммы;
Индексация элементов любого массива начинается с 0
C++
1
2
int array[3[ = {1, 2, 3};
//              0, 1, 2
Добавлено через 4 минуты
C++
1
for (i = 0; i <n; i++)
Можно заменить на:
C++
1
for (int i = 0; i <n; i++)
Аналогично со вторым циклом. У for инициализировать управляющую переменную можно в скобках.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.11.2017, 14:10

Зануление столбцов в двумерном массиве
Разработать функцию зануления столбца в двумерном массиве. Занулить 3 столбца,...

Сортировка столбцов в двумерном массиве
{ int a; int row, col; int i, j; ...

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


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

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

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