4 / 3 / 0
Регистрация: 12.01.2020
Сообщений: 264
|
||||||
1 | ||||||
Найти сумму элементов массива расположенных между первым и вторым отрицательными элементами26.02.2020, 18:27. Показов 2075. Ответов 17
Задание:
Найти сумму элементов массива, расположенных между первым и вторым отрицательными элементами. Я не понимаю что от меня хочет преподаватель Мой код:
1) Во первых, нет очистки памяти. 2) По заданию, необходимо было вычислить сумму первым и вторым отрицательным элементами, если они присутствуют... P.S 1) Пробовал делать очистку памяти, но тогда код не правильно работал. 2) Второй пункт из замечаний преподавателя я вообще НЕ ПОНИМАЮ. Объясните пожалуйста
0
|
26.02.2020, 18:27 | |
Ответы с готовыми решениями:
17
Найти сумму элементов массива, расположенных между первым и вторым отрицательными элементами Найти сумму элементов массива расположенных между первым и вторым отрицательными элементами Найти сумму элементов массива, расположенных между первым и вторым отрицательными элементами Найти сумму элементов массива, расположенных между первым и вторым отрицательными элементами |
6107 / 3461 / 1406
Регистрация: 07.02.2019
Сообщений: 8,794
|
|
26.02.2020, 18:33 | 2 |
Покажи Находишь первый отриц. элемент, находишь последний, и складываешь все что между ними
0
|
Модератор
13507 / 10757 / 6412
Регистрация: 18.12.2011
Сообщений: 28,713
|
|
26.02.2020, 18:50 | 3 |
0
|
7437 / 5029 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
|
||||||||||||||||
27.02.2020, 02:30 | 4 | |||||||||||||||
kitkat1000, это:
положительные найдите индексы первого и второго отрицательных (сначала инициализируйте переменные для индексов числом, которое индексы принимать не могут, например -1)
освобождения памяти. если объявлен динамический массив, после того как он уже не нужен - освободите память:
массив по условию не обязательно целочисленный => тип double
0
|
4 / 3 / 0
Регистрация: 12.01.2020
Сообщений: 264
|
|
27.02.2020, 11:41 [ТС] | 5 |
zss, составьте мне пожалуйста код, а то у меня ничего не получается
0
|
7437 / 5029 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
|
|
27.02.2020, 12:41 | 6 |
kitkat1000, что нужно сделать, я Вам сообщил. прочитайте ещё раз и используйте эти строки в коде.
0
|
4 / 3 / 0
Регистрация: 12.01.2020
Сообщений: 264
|
|
27.02.2020, 12:48 [ТС] | 7 |
Yetty, прочитал не один раз, но не понял. Вы мне напишите весь код, а я сам разберусь.
Простите что утруждаю, но я сам не могу добиться желаемого результата.
0
|
7437 / 5029 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
|
|
27.02.2020, 13:03 | 8 |
kitkat1000, что именно не понятно ?
допустим есть массив: 3 4 -4 1 5 2 2 -6 7 8 -3 индекс первого отрицательного 2, второго 7. как их найти: сделать цикл по массиву и организовать счётчик отрицательных. когда значение счётчика равно 1 запомнить первый индекс, когда значение счётчика 2 запомнить второй индекс. затем считаете сумму элементов от индекса 2+1 до индекса 7-1 это уберите: так как отрицательных может быть больше чем два Добавлено через 3 минуты так Вы ничего не делаете. исправляйте код и сбрасывайте что получилось.
0
|
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
|
||||||
27.02.2020, 13:27 | 9 | |||||
Код
12 -2 12 5 17 4 8 -2 8 17 20 10 1 16 1 7 19 -2 18 3 Sum: 46 -3 16 20 17 19 19 9 1 1 16 9 19 1 7 7 7 3 3 15 1 No range found. -2 6 5 6 1 6 0 13 -3 17 20 13 15 0 20 -3 8 -1 11 1 Sum: 37
0
|
4 / 3 / 0
Регистрация: 12.01.2020
Сообщений: 264
|
||||||
27.02.2020, 13:28 [ТС] | 10 | |||||
Yetty,
Скриншот 1 - должно быть Error. Скриншот 2 - должно быть Error.
0
|
7437 / 5029 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
|
|
27.02.2020, 13:37 | 11 |
kitkat1000, Вам сколько нужно повторить ? это:
строку 27 уберите Добавлено через 5 минут это не ошибка. просто выведите сообщение что отрицательных в массиве меньше двух.
0
|
4 / 3 / 0
Регистрация: 12.01.2020
Сообщений: 264
|
|
27.02.2020, 13:38 [ТС] | 12 |
Yetty, вот что получилось
0
|
7437 / 5029 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
|
|
27.02.2020, 13:40 | 13 |
0
|
4 / 3 / 0
Регистрация: 12.01.2020
Сообщений: 264
|
||||||
27.02.2020, 13:44 [ТС] | 14 | |||||
Yetty,
0
|
7437 / 5029 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
|
|
27.02.2020, 13:58 | 15 |
kitkat1000, Вы прикалываетесь ? В ТРЕТИЙ РАЗ ПОВТОРЯЮ:
это положительные значения: а Вам нужно работать с отрицательными строки не убирайте, просто вместо Error напишите перед строкой 30 добавьте строку: Добавлено через 5 минут счётчик увеличивайте ДО проверки, а не после проверки
0
|
4 / 3 / 0
Регистрация: 12.01.2020
Сообщений: 264
|
||||||
27.02.2020, 14:13 [ТС] | 16 | |||||
Yetty, всё вроде бы получилось, проверьте пожалуйста
0
|
4 / 3 / 0
Регистрация: 12.01.2020
Сообщений: 264
|
|
27.02.2020, 14:35 [ТС] | 17 |
Yetty, только есть одно но, как сделать вывод сообщения об ошибке вместо нуля
0
|
7437 / 5029 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
|
||||||
27.02.2020, 15:34 | 18 | |||||
Сообщение было отмечено kitkat1000 как решение
Решение
kitkat1000, да скобки нужны после if, за это Вам плюс решил не инициализировать -1 так как есть счётчик, это в данной задаче не обязательно.
2 4 2 1 3 через пробел. затем нажали <Enter>
1
|
27.02.2020, 15:34 | |
27.02.2020, 15:34 | |
Помогаю со студенческими работами здесь
18
Найти сумму элементов массива, расположенных между первым и вторым отрицательными элементами Сумму элементов массива, расположенных между первым и вторым отрицательными элементами Вычислить сумму элементов массива, расположенных между первым и вторым отрицательными элементами Вычислить сумму элементов массива расположенных между первым и вторым отрицательными элементами Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |