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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 23.02.2019, 17:22   #1
GOPROMO
Новичок
Джуниор
 
Регистрация: 23.02.2019
Сообщений: 5
Восклицание Ребята нужна помощь, надо написать программу, которая будет находить сумму минимальных элементов по всех рядах матрицы

У меня есть только код матрицы, а найти значения суммы минимальных элементов я не могу. Мне надо на языке С++ в этот код добавить функцию поиска суммы минимальных элементов по всех рядах матрицы (k умножить на n).

Код:
#include <iostream> 
#include <iomanip> 
#include <time.h> 
 
using namespace std;
 
void Create(int** A, const int rowCount, const int colCount, const int Low, const int High);
void Print(int** A, const int rowCount, const int colCount);
 
int main()
{
    srand((unsigned)time(NULL));
 
    int Low = -20;
    int High = 20;
 
    int rowCount = 7;
    int colCount = 6;
 
    int **A = new int*[rowCount];
    for (int i = 0; i < rowCount; i++)
        A[i] = new int[colCount];
 
    Create(A, rowCount, colCount, Low, High);
    Print(A, rowCount, colCount);
 
    for (int i = 0; i < rowCount; i++)
        delete[] A[i];
    delete[] A;
 
    system("pause");
 
    return 0;
}
 
void Create(int** A, const int rowCount, const int colCount, const int Low,
    const int High)
{
    for (int i = 0; i < rowCount; i++)
        for (int j = 0; j < colCount; j++)
            A[i][j] = Low + rand() % (High - Low + 1);
}
 
void Print(int** A, const int rowCount, const int colCount)
{
    cout << endl;
    for (int i = 0; i < rowCount; i++)
    {
        for (int j = 0; j < colCount; j++)
            cout << setw(4) << A[i][j];
        cout << endl;
    }
    cout << endl;
}
GOPROMO вне форума
Старый 23.02.2019, 17:45   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,707
По умолчанию

Сделайте простой вариант в два прохода: первый - находите минимум, второй сумируете. Ну или сразу счетчик элементов сделайте, если осилите.
p51x вне форума
Старый 23.02.2019, 17:53   #3
GOPROMO
Новичок
Джуниор
 
Регистрация: 23.02.2019
Сообщений: 5
По умолчанию

Спасибо большое
GOPROMO вне форума
Закрытая тема


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
написать программу которая выводит одномерный массив и сумму его четных элементов GraverYA Общие вопросы C/C++ 2 31.12.2014 18:06
Язык си: написать программу которая будет автоматизировать каталог МахычD Помощь студентам 0 10.12.2014 22:30
написать программу которая вводит по строкам с квеатуры двумерные массивы и вычисляет сумму его элементов по строкам таня99 Паскаль, Turbo Pascal, PascalABC.NET 3 23.05.2012 20:23
Дана матрица A(n*n) с положительными элементами. написать программу, которая находит среди элементов матрицы тройки таких элементо ayoka Паскаль, Turbo Pascal, PascalABC.NET 0 16.05.2012 18:25