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

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

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

Сообщение NoRFrus » 15 сен 2008, 12:44

дан одномерный массив а[n[
найти сумму положительных челенов расположенных между первым и последним нулевыми элементами.
нужно очень срочно зарание спасибо

Хыиуду
Сообщения: 2388
Зарегистрирован: 06 мар 2005, 21:03
Откуда: Москва
Контактная информация:

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

Сообщение Хыиуду » 15 сен 2008, 13:44

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

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

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

Сообщение NoRFrus » 15 сен 2008, 14:05

мне скоро прогу сдавать а то что я пишу нифига не работает.

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

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

Сообщение demon416 » 15 сен 2008, 14:23

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

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

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

Сообщение NoRFrus » 15 сен 2008, 14:54

кажись заработала. однако если вдруг вы напишете рабочий врянт то выкладывайте

Хыиуду
Сообщения: 2388
Зарегистрирован: 06 мар 2005, 21:03
Откуда: Москва
Контактная информация:

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

Сообщение Хыиуду » 21 сен 2008, 19:37

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

Ответить