Форум программистов, компьютерный форум CyberForum.ru

Посчитать сумму чисел стоящих после последнего числа 0 - C++

Восстановить пароль Регистрация
 
Lexandr2008
0 / 0 / 0
Регистрация: 26.02.2010
Сообщений: 34
02.11.2011, 00:28     Посчитать сумму чисел стоящих после последнего числа 0 #1
Подскажите как в одномерном массиве состоящем из n количества чисел посчитать сумму чисел стоящих после последнего числа 0
как найти вот этот последний ноль?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.11.2011, 00:28     Посчитать сумму чисел стоящих после последнего числа 0
Посмотрите здесь:

Найти сумму элементов матрицы, стоящих после максимального C++
C++ В текстовом массиве, посчитать сумму длин элементов, стоящих на четных местах
В одномерном массиве посчитать сумму элементов после последнего положительного элемента C++
C++ Дана последовательность чисел. Посчитать произведение цифр последнего числа, кратного 5
C++ Вычислить сумму элементов стоящих после отрицательного
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Net_Wanderer
235 / 208 / 19
Регистрация: 08.06.2011
Сообщений: 467
02.11.2011, 00:31     Посчитать сумму чисел стоящих после последнего числа 0 #2
Цитата Сообщение от Lexandr2008 Посмотреть сообщение
как найти вот этот последний ноль?
начать с конца, проверять элементы пока не встретиться ноль или начало массива
Lexandr2008
0 / 0 / 0
Регистрация: 26.02.2010
Сообщений: 34
02.11.2011, 00:59  [ТС]     Посчитать сумму чисел стоящих после последнего числа 0 #3
Цитата Сообщение от Net_Wanderer Посмотреть сообщение
начать с конца, проверять элементы пока не встретиться ноль или начало массива
как это будет выглядеть в for что б с последнего элемента до первого читал:
amor1k
Студент
 Аватар для amor1k
147 / 147 / 24
Регистрация: 18.01.2011
Сообщений: 469
02.11.2011, 08:40     Посчитать сумму чисел стоящих после последнего числа 0 #4
C++
1
for(int i = n - 1; i >= 0; i--)
valeriikozlov
Эксперт C++
 Аватар для valeriikozlov
4660 / 2486 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
02.11.2011, 10:03     Посчитать сумму чисел стоящих после последнего числа 0 #5
C++
1
2
3
4
5
6
7
int sum=0;
for(int i = n - 1; i >= 0 && mas[i]!=0; i--)
    sum+=mas[i];
if(i==-1)
    cout<<0;
else
    cout<<sum;
Yandex
Объявления
02.11.2011, 10:03     Посчитать сумму чисел стоящих после последнего числа 0
Ответ Создать тему
Опции темы

Текущее время: 02:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru