Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ 3 мерный вектор типа стринг https://www.cyberforum.ru/ cpp-beginners/ thread2757875.html
Мне нужно создать матрицу типа mtrx, используя вектор, но чтобы про обращении к mtrx я получал строку. Как это сделать подскажите, пожалуйста. Я решил создать трехмерный строковый вектор, но не...
C++ Обработка файлов произвольного доступа
Запись имеет вид: фамилия, пол, год рождения и рост. Cоздать бинарный файл из 10 записей, просмотреть файл, добавить в файл новую информацию. Вывести данные о самом высоком спортсмене.
C++ Ошибка при выводе на экран Я задаю три числа для класса Time и Date. Далее ввожу n и z. Именно на столько должны увеличить числа для классов. Первое число изменяется хорошо. А два остальных - нет. Получается что-то вроде: 11,... https://www.cyberforum.ru/ cpp-beginners/ thread2757858.html C++ Среди столбцов заданной матрицы, содержащих только такие элементы, которые по модулю не больше заданного натурального N https://www.cyberforum.ru/ cpp-beginners/ thread2757849.html
Задание: Среди столбцов заданной матрицы, содержащих только такие элементы, которые по модулю не больше заданного натурального N, найти столбец с минимальным произведением элементов. Найти сумму...
Работа со строками C++
Доброго времени суток. Помогите пожалуйста дописать программу. Сижу уже пару недель, не могу понять. 1) Найти самое короткое слово, которое заканчивается на букву 'd'; 2) Вывести все слова в...
C++ Матрица Инцидентности День Добрый. Есть задание построить Матрицу смежности и Матрицу инцидентности неориентированного графа. Так вот, матрица смежности нормально строится, а матрица инцидентности по какой-то причине... https://www.cyberforum.ru/ cpp-beginners/ thread2757838.html
C++ Двумерные массивы Всем привет , столкнулся с такой проблемой. Начал проходит двумерные массивы, не могу зеркально отразить элементы массива относительно горизонтальной линии, уже заполнил массив единицами, проблема... https://www.cyberforum.ru/ cpp-beginners/ thread2757832.html Определить количество слов, содержащих более трех запятых C++
Дана строка символов. 1) определить кол-во слов, содержащих более трех запятых 2) Определить длину слова,содержащего наибольшее число символов и напечатать его 3) Определить длину строки до...
C++ Приближенное вычисление значений некоторых функций https://www.cyberforum.ru/ cpp-beginners/ thread2757825.html
Есть выражение(рисунок 1), необходимо вывести итерационную формулу, после чего посчитать ее программно, подставив х, вычислять до тех пор, пока результат не будет равен пределу(e), и сравнить...
C++ Не правильно выводятся числа на экран Добрый день! Хочу вывести значение 2ух функций на экран,но получается береберда.Если по отдельности выводить функции на экран,то первая выводит значение в строчку,а вторая функция в столбик.Если в... https://www.cyberforum.ru/ cpp-beginners/ thread2757822.html
Найти количество различных чисел в массиве C++
Ребят нужна помощь, новичок совсем в С++ поэтому пишу сюда. Нужно прогу написать по этому условию. Заранее спасибо тем кто откликнется. В массиве из 30 элементов числа образуют ...
C++ Найти все простые числа на отрезке [a,b] Можете написать простую программу которая бы выводила все простые числа? Изучаю c++ около месяца. Буду крайне благодарен если ещё прикрепите блок схему. https://www.cyberforum.ru/ cpp-beginners/ thread2757816.html
0 / 0 / 0
Регистрация: 21.12.2020
Сообщений: 4
0

Среди столбцов заданной матрицы, содержащих только такие элементы, которые по модулю не больше заданного натурального N - C++ - Ответ 15121993

21.12.2020, 20:00. Показов 440. Ответов 0
Метки (Все метки)

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

Нужно проверить все столбцы матрицы и если есть столбцы, в которых все элементы не больше заданного N, для них выполнить первое задание, в противном случае ничего не делать. Во втором задании нужно предусмотреть возможность того, что макс элемент есть в нескольких строках и найти сумму для каждой из них. В моём коде в первом он выполняет её для всех столбцов матрицы, а не для определённых, а во втором выполняет только для одной строки. Помогите исправить мой код, желательно с пояснением действий
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
57
58
59
60
61
62
63
64
65
66
#include <iomanip> // setw
#include <stdlib.h> // rand srand
#include <time.h> // time
#include <iostream> // cin cout
using namespace std;
void main()
{
    setlocale(LC_ALL, "rus");
    const int n = 5;
    int N = 10;
    int mas[n][n];
    srand(time(NULL));
    cout << "Вывод матрицы в виде таблицы: " << endl;
    for (int i = 0; i < n; i++)
    {
        for (int j = 0; j < n; j++)
        {
            mas[i][j] = rand() % 100;
            cout << setw(3) << mas[i][j];
        }
        cout << endl;
    }
    int stolbMin;
    int k = INT_MAX;
    for (int j = 0; j < n; j++)
    {
        for (int i = 0; i < n; i++)
        {
            if (mas[i][j] <= N)
            {
                for (int j = 0; j < n; j++)
                {
                    int pr = 1;
                    for (int i = 0; i < n; i++)
                        pr *= mas[i][j];
                    if (pr < k)
                    {
                        k = pr;
                        stolbMin = j;
                    }
                }
            }
            else break;
            cout << "Столбец с минимальным произведением элементов: " << stolbMin + 1 << endl;
        }
    }
    int max = mas[0][0];
    int num = 0;
    for (int i = 0; i < n; i++)
        for (int j = 0; j < n; j++)
        {
            if (max < mas[i][j])
            {
                max = mas[i][j];
                num = i;
            }
        }
    int sum = 0;
    for (int i = 0; i < n; i++)
        for (int j = 0; j < n; j++)
        {
            if (i == num)
                sum += mas[i][j];
        }
    cout << "Сумма равна: " << sum;
}


Вернуться к обсуждению:
Среди столбцов заданной матрицы, содержащих только такие элементы, которые по модулю не больше заданного натурального N C++
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.12.2020, 20:00
Готовые ответы и решения:

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

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

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

Среди столбцов заданной целочисленной матрицы, содержащих только...
Задача: Среди столбцов заданной целочисленной матрицы, содержащих только такие элементы, которые...

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.12.2020, 20:00
Помогаю со студенческими работами здесь

Среди строк матрицы, содержащих только нечетные элементы, найти строку с максимальной по модулю суммой элементов
Задана целочисленная матрица порядка n  n. Для тестирования предусмотреть возможность задавать...

Среди столбцов матрицы, содержащих только элементы в диапазоне от 0 до 10, найти столбец с максимальной суммой
Дана динамическая матрица размера N*M (N и M вводятся). Среди столбцов матрицы, содержащих только...

Среди столбцов матрицы, содержащих только положительные элементы, найти столбец с min произведением элементов
Доброго времени суток, не получается написать программу : Ввести двумерный целочисленный массив...

Получить две новые матрицы С и D, такие, что в С будут элементы матриц А и В, которые больше заданного числа
Даны две матрицы - А и B. C клавиатуры вводится число P. Мы должны получить две новые матрицы С и...

Среди строк заданной целочисленной матрицы A(N,N) содержащих только нечётные элементы, найти строку с максимальной суммой модулей элементов
Среди строк заданной целочисленной матрицы A(N,N) содержащих только нечётные элементы, найти строку...

Среди простых чисел , не превосходящих заданного натурального числа N .Найти такие, в десятичном представление которых больше всего нулей
Ребята помогите!!!!!!!!!!!!!! плс

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru