2 / 1 / 1
Регистрация: 04.10.2018
Сообщений: 15
|
|
1 | |
Найти произвидение элементов массива, сумма значений которых не привышает число М (введенное с клавиатуры)12.03.2019, 23:21. Показов 1229. Ответов 1
Метки нет (Все метки)
Условие:
У нас есть массив int A[5]; Мы заполняем массив вручную После этого программа требует ввода числа M И вот тут самое интересное : нужно придумать способ "сортировки" элементов массива, чтобы выяснить, сумма значений которых из них будет <=M. Тоесть, к примеру, у нас массив с элементами 1,2,3,4,5 M=9 нужно умножить все элементы массива, сумма значений которых либо равна числу М, либо (в данном примере 1+2+3=6, а если прибавить следующий элемент 4, будет уже 10, т.е. умножить надо только 1,2 и 3) максимальное значение, которое не привышает М. Начинать проход по массиву надо с нулевого элемента Есть ли какой-то алгоритм для подобного задания ? Не понимаю как это можно реализовать. Пытался сделать вайлом, пытался сделать кучей ифов, не получилось ни так, ни так, может кто-то такое делал уже, нужна помощь одним словом.
0
|
12.03.2019, 23:21 | |
Ответы с готовыми решениями:
1
Сумма элементов массива, у которых сумма индексов, на которых они находятся, - четное число. Проверить код Найти количество элементов массива, сумма цифр в которых есть простое число Найти количество элементов массива, у которых сумма и номера и элемента дают число кратное 7 Найти все тройки элементов массива, сумма которых равна К и подсчитать число таких троек |
7437 / 5029 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
|
||||||
13.03.2019, 01:01 | 2 | |||||
Сообщение было отмечено Vladeezy как решение
Решение
1
|
13.03.2019, 01:01 | |