Страница 1 из 1

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

Добавлено: 15 сен 2008, 13:44
NoRFrus
дан одномерный массив а[n[
найти сумму положительных челенов расположенных между первым и последним нулевыми элементами.
нужно очень срочно зарание спасибо

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

Добавлено: 15 сен 2008, 14:44
Хыиуду
Пройти в цикле по массиву до первого нулевого элемента.
Пройти в цикле с конца массива до первого (с конца) нулевого элемента.
Пройти в цикле между этими элементами и найти сумму всех положительных.

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

Добавлено: 15 сен 2008, 15:05
NoRFrus
мне скоро прогу сдавать а то что я пишу нифига не работает.

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

Добавлено: 15 сен 2008, 15:23
demon416
давай свою прогу сюда посмотрим :)
я бы сделел несколько по другому
одним циклом
1 сравнивать все элементы с нулем как только он попадется установить флаг
2 при установленном флаге прибавлять положительные члены массива в переменную накопитель
3 при установленном флаге и нуле копирорвать накопитель в результат

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

Добавлено: 15 сен 2008, 15:54
NoRFrus
кажись заработала. однако если вдруг вы напишете рабочий врянт то выкладывайте

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

Добавлено: 21 сен 2008, 20:37
Хыиуду
demon416, можно и так. Все равно цикл пройдет по тем же элементам массива, только в другом порядке.