0 / 0 / 3
Регистрация: 09.10.2013
Сообщений: 189
|
||||||
1 | ||||||
Вывод на экран подсчета суммы элементов массива между первым и вторым отрицательными элементами21.02.2014, 17:33. Показов 3497. Ответов 28
Метки нет (Все метки)
На С++ написана программа подсчета суммы элементов массива между первым и вторым отрицательными элементами . Но не получается сделать вывод сообщения о том, что нет положительных элементов между ними. Пробовал очень много, но не получается. Помогите пожалуйста
0
|
21.02.2014, 17:33 | |
Ответы с готовыми решениями:
28
Найти сумму элементов между первым и вторым отрицательными элементами массива Сумму элементов массива, расположенных между первым и вторым отрицательными элементами Найти произведение элементов массива расположенных между первым и вторым отрицательными элементами Вычислить сумму элементов массива, расположенных между первым и вторым отрицательными элементами |
0 / 0 / 3
Регистрация: 09.10.2013
Сообщений: 189
|
|
21.02.2014, 17:37 [ТС] | 3 |
Сумму считает нормально, только нет вывода на экран сообщения о отсутствии элементов между отрицательными
Добавлено через 1 минуту То есть условие на поиск отрицательных элементов навесить?
0
|
Котовчанин
|
|
21.02.2014, 17:41 | 4 |
Я имела в виду - после форов, где находите первый и второй отрицательный элементы. Если их не найдется - то i1 и i2 останутся нулями.
Добавлено через 47 секунд А, пардон. Я сплю, потому неверно поняла задание...
0
|
0 / 0 / 3
Регистрация: 09.10.2013
Сообщений: 189
|
|
21.02.2014, 17:58 [ТС] | 5 |
А можно в самый последний цикл вписать if(...) {вычисление суммы}
else {"Нет подходящих цифр} ? Вместо ... не знаю что написать.
0
|
0 / 0 / 3
Регистрация: 09.10.2013
Сообщений: 189
|
||||||
21.02.2014, 18:31 [ТС] | 7 | |||||
Не выводит сообщение о сумме на эеран
0
|
Котовчанин
|
||||||
21.02.2014, 18:42 | 8 | |||||
Это и есть проверка наличия элементов.
0
|
0 / 0 / 3
Регистрация: 09.10.2013
Сообщений: 189
|
|
21.02.2014, 18:42 [ТС] | 9 |
я ввожу массив из 5 элементов -9 -9 5 6 1. По идее должен выводить "Нет подходящих элементов" , а выводит "нажмите любую кнопку для продолженияЭ
0
|
Вежливость-главное оружие
233 / 234 / 86
Регистрация: 19.02.2013
Сообщений: 1,446
|
||||||
21.02.2014, 18:59 | 10 | |||||
Лови! Немного оптимизировал. Работает
1
|
Вежливость-главное оружие
233 / 234 / 86
Регистрация: 19.02.2013
Сообщений: 1,446
|
||||||
21.02.2014, 19:04 | 12 | |||||
для этого случая подправь условия на эти:
0
|
Котовчанин
|
||||||
21.02.2014, 19:09 | 13 | |||||
А тут срабатывает тупое неявное преобразование, которое я не учла.
0
|
0 / 0 / 3
Регистрация: 09.10.2013
Сообщений: 189
|
|
21.02.2014, 19:31 [ТС] | 14 |
Что за ........?
0
|
0 / 0 / 3
Регистрация: 09.10.2013
Сообщений: 189
|
|
21.02.2014, 19:32 [ТС] | 15 |
0
|
Вежливость-главное оружие
233 / 234 / 86
Регистрация: 19.02.2013
Сообщений: 1,446
|
||||||
21.02.2014, 19:50 | 16 | |||||
Короче, вот рабочий код:
0
|
Модератор
8908 / 6677 / 918
Регистрация: 14.02.2011
Сообщений: 23,523
|
|||||||||||
21.02.2014, 20:46 | 17 | ||||||||||
если бы
сначала сравниваются переменные а потом результат сравнивается с 0 если переменные не равны то результат первого сравнения ЛОЖЬ(0) результат второго сравнения 0==0 ИСТИНА в результате if срабатывает аналогично записи
0
|
0 / 0 / 3
Регистрация: 09.10.2013
Сообщений: 189
|
||||||
21.02.2014, 20:58 [ТС] | 18 | |||||
0
|
Котовчанин
|
|
21.02.2014, 21:21 | 19 |
Ну так у выражения i1 == i2 тип bool. И результат в итоге - false. А 0 - разве тип bool?
Нет. int. Вот происходит, что false -> 0. Неявное преобразование. А потом уже 0 == 0 - да, идем в цикл. Или скажите, что не так?)
0
|
Вежливость-главное оружие
233 / 234 / 86
Регистрация: 19.02.2013
Сообщений: 1,446
|
||||||
21.02.2014, 21:22 | 20 | |||||
и
0
|
21.02.2014, 21:22 | |
21.02.2014, 21:22 | |
Помогаю со студенческими работами здесь
20
Найти сумму элементов массива, расположенных между первым и вторым отрицательными элементами Найти сумму элементов массива расположенных между первым и вторым отрицательными элементами Вычислить сумму элементов массива, расположенных между первым и вторым отрицательными элементами Вычислить сумму элементов массива расположенных между первым и вторым отрицательными элементами Вычислить сумму элементов массива, расположенных между первым и вторым отрицательными элементами Найти сумму элементов массива, расположенных между первым и вторым отрицательными элементами Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |