4 / 4 / 4
Регистрация: 03.01.2012
Сообщений: 112
|
||||||
1 | ||||||
Одномерный массив чисел. Найти индексы элементов, сумма значений которых равна заданному числу18.11.2013, 21:45. Показов 6187. Ответов 8
Метки нет (Все метки)
Добрый день, помогите дописать программу.
Условие: Одномерный массив чисел a1...a20. Найти индексы элементов, сумма значений которых равна заданному числу m. Использовать функции. Код:
0
|
18.11.2013, 21:45 | |
Ответы с готовыми решениями:
8
В последовательности целых чисел найти пары, сумма которых равна заданному числу Указать индексы и напечатать те элементы целочисленного массива X, сумма цифр которых равна заданному числу M Найти количество комбинаций, при которых сумма чисел на двух бочонках окажется равна заданному числу Из всех пар простых чисел, сумма которых равна заданному числу, найти пару, содержащую наименьшее простое число |
0 / 0 / 0
Регистрация: 16.09.2013
Сообщений: 53
|
|
18.11.2013, 21:48 | 2 |
в обьявлении функции не int a[0], а int* a
дальше не вникал
0
|
4 / 4 / 4
Регистрация: 03.01.2012
Сообщений: 112
|
||||||
18.11.2013, 21:56 [ТС] | 3 | |||||
окок
0
|
238 / 238 / 113
Регистрация: 03.09.2011
Сообщений: 558
|
|
18.11.2013, 22:04 | 4 |
Slowpok, функция возвращать должна у вас инт, а используете вы ее как воид функцию, и ретурна нету...
и то что вы ищете именно 3 элемента это условие задачи? там же может быть и больше и меньше 3-х элементов
1
|
4 / 4 / 4
Регистрация: 03.01.2012
Сообщений: 112
|
|
18.11.2013, 22:19 [ТС] | 5 |
newb_programmer, да, три элемента: i, j, k. Так там нечего возвращать.. или мыф должны вернуть i, j, k, которые выводим?
0
|
18.11.2013, 22:41 | 6 |
В этой задаче нужно использовать метод ,основанный на бинарном коде те
0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1 это если длина массива 3 у тебя 20 следовательно строк будет 2^20 -1 т е значимых так ты переберешь все варианты 2^20 -2 операций в худшем случае нужен массив к которому ты будешь бинарно прибавлять по единице где в массиве единица то те числа из твоего массива ты складываешь . Добавлено через 15 минут по твоей логике у тебя должно быть двадцать вложенных циклов 20^20 ~ 2^20 * 2^20 * 5^20 ужас сколько операций
0
|
4 / 4 / 4
Регистрация: 03.01.2012
Сообщений: 112
|
|
18.11.2013, 22:48 [ТС] | 7 |
Qazan, мне кажется, вы что-то путаете. Может я не очень корректно условие написал: суммируем мы элементы, а не индексы.
0
|
238 / 238 / 113
Регистрация: 03.09.2011
Сообщений: 558
|
||||||
18.11.2013, 22:59 | 8 | |||||
Slowpok, ну дык все у вас работает. только функцию войдовской сделайте.
Кликните здесь для просмотра всего текста
1
|
18.11.2013, 23:29 | 9 |
нет чувак ,я ничего не путаю
есть массив ,есть число, нужно наити элементы сумма которых составляет это число и вернуть их индексы классическая задача ты же согласен что твоя прога не рпаботает ? почему именно три цикла ? пусть массив 1 6 5 2 5 1 6 3 и число 5 индексы 0 1 2 3 4 5 6 7 тогда индескы ответ раз 2 ответ два 0 5 7 ответ три 3 7
0
|
18.11.2013, 23:29 | |
18.11.2013, 23:29 | |
Помогаю со студенческими работами здесь
9
Вывести все четырёхзначные числа, сумма чисел которых равна заданному числу Получить все пятерки натуральных чисел сумма которых равна заданному числу Подсчитать количество четырёхзначных чисел, сумма цифр которых равна заданному числу Определить количество элементов массива, у которых сумма цифр равна заданному числу Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |