Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.12.2017, 21:34   #1
Meflelem
Новичок
Джуниор
 
Регистрация: 06.12.2017
Сообщений: 2
По умолчанию C ++ Матрица: определить сумму элементов строк, столбцов и диагоналей. Среди сумм определить наименьшую

Как мне вывести наименьшую сумму элементов рядков?
Код:
#include <iostream>
#include <ctime>
using namespace std;
 
void main()
{
    setlocale(0, "rus");
    int i, j, n, m;
    int mas[30][30];
    
    cout << "Кол-во столбиков n \n";
    cin >> n;
    cout << "Кол-во рядков m \n ";
    cin >> m;
    cout << "\n\n";
 
 
    srand(time(0));
 
 
    for (i = 0; i < n; i++)
        for (j = 0; j < m; j++)
            mas[i][j] = rand() % 101 - 50;
 
    
    for (i = 0; i < n; i++)
    {
        for (j = 0; j < m; j++)
            cout << mas[i][j] << "\t";
        cout << "\n";
    }
   // Диагонали
    int d1=0, d2=0;
    for (i = 0; i<n; i++)
    {
        d1 += mas[i][i];
        d2 += mas[i][n - i - 1];
    }
    if (d1 > d2) cout << "\n Найменьшая диагональ d2 = " << d2;
    else cout << "\n Найменьшая диагональ d1 = " << d1;
 
    //сумма рядков
    int sum_r = 0; int sum_r2 = 0;
    for (i = 0; i < n; i++) {
        for (j = 0; j < m; j++) {
            sum_r += mas[i][j];
        }
        
        cout << "\n SUM R = " << sum_r << endl;
        sum_r = int(sum_r2) = 0;
    }
    system("pause");
}

Последний раз редактировалось Meflelem; 13.12.2017 в 21:55.
Meflelem вне форума Ответить с цитированием
Старый 13.12.2017, 22:16   #2
digitalis
Старожил
 
Аватар для digitalis
 
Регистрация: 04.02.2011
Сообщений: 4,546
По умолчанию

По-моему, задача понята неправильно. Нужно найти m сумм строк, n сумм столбцов и 2 суммы - главной и побочной диагонали, и среди этого зоопарка выбрать наименьшую. Не так ли ?
А рядки у нас - только у бабки на огороде

Последний раз редактировалось digitalis; 14.12.2017 в 12:09.
digitalis вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Пожалуйста, помогите с задачкой: В квадратной матрице определить сумму элементов нечетных столбцов Skobka Паскаль, Turbo Pascal, PascalABC.NET 5 24.04.2015 20:37
Среди сумм элементов столбцов матрицы найти наименьшую(pascal) tdsotm Помощь студентам 2 30.10.2014 20:26
delphi. Вычислить сумму элементов каждой строки матрицы А (n x m), определить наименьшее значение этих сумм и номер (первокурсник) hrustnik Помощь студентам 11 22.06.2014 07:46
Найти максимум среди сумм элементов диагоналей, параллельных главной диагонали матрицы beavis1990 Общие вопросы C/C++ 4 20.08.2011 14:36