помогите си++ для зачета

Ответить
NoRFrus
Сообщения: 8
Зарегистрирован: 22 янв 2008, 16:23

15 сен 2008, 13:44

дан одномерный массив а[n[
найти сумму положительных челенов расположенных между первым и последним нулевыми элементами.
нужно очень срочно зарание спасибо
Хыиуду
Сообщения: 2388
Зарегистрирован: 06 мар 2005, 21:03
Откуда: Москва
Контактная информация:

15 сен 2008, 14:44

Пройти в цикле по массиву до первого нулевого элемента.
Пройти в цикле с конца массива до первого (с конца) нулевого элемента.
Пройти в цикле между этими элементами и найти сумму всех положительных.
Искусство программирования - заставить компьютер делать все то, что вам делать лень.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
NoRFrus
Сообщения: 8
Зарегистрирован: 22 янв 2008, 16:23

15 сен 2008, 15:05

мне скоро прогу сдавать а то что я пишу нифига не работает.
Аватара пользователя
demon416
Сообщения: 87
Зарегистрирован: 30 янв 2006, 14:03
Откуда: kirovskoe

15 сен 2008, 15:23

давай свою прогу сюда посмотрим :)
я бы сделел несколько по другому
одним циклом
1 сравнивать все элементы с нулем как только он попадется установить флаг
2 при установленном флаге прибавлять положительные члены массива в переменную накопитель
3 при установленном флаге и нуле копирорвать накопитель в результат
ака хинт: коментируйте код, самим же легче будет разобраться ;)
NoRFrus
Сообщения: 8
Зарегистрирован: 22 янв 2008, 16:23

15 сен 2008, 15:54

кажись заработала. однако если вдруг вы напишете рабочий врянт то выкладывайте
Хыиуду
Сообщения: 2388
Зарегистрирован: 06 мар 2005, 21:03
Откуда: Москва
Контактная информация:

21 сен 2008, 20:37

demon416, можно и так. Все равно цикл пройдет по тем же элементам массива, только в другом порядке.
Искусство программирования - заставить компьютер делать все то, что вам делать лень.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
Ответить