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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Leonid96
0 / 0 / 0
Регистрация: 01.07.2014
Сообщений: 7
#1

Посчитать сумму элементов до последнего нулевого значения - C++

01.07.2014, 16:24. Просмотров 202. Ответов 3
Метки нет (Все метки)

В одномерном массиве посчитать сумму элементов до последнего нулевого значения.
Использовать контейнер - List
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.07.2014, 16:24     Посчитать сумму элементов до последнего нулевого значения
Посмотрите здесь:

C++ Определить количество положительных элементов массива до последнего нулевого
В одномерном массиве посчитать сумму элементов после последнего положительного элемента C++
Найти сумму элементов массива от первого до последнего нулевого C++
C++ Сумма элементов массива, от первого до последнего нулевого, с использованием функции
C++ Посчитать сумму чисел стоящих после последнего числа 0
C++ Посчитать сумму модулей элементов массива, что расположены после первого нулевого элемента
Найти сумму первого,последнего и центрального элементов массива из 20 элементов. C++
C++ Вычислить максимальный элемент массива до первого нулевого и сумму элементов до последнего положительного.
Вычислить сумму и количество элементов массива, расположенных после нулевого элемента C++
C++ В одномерном массиве посчитать сумму элементов до последнего нулевого значения. Использовать контейнер - List
Вычислить сумму элементов после первой строки и произведение элементов последнего столбца C++
C++ Вычислить сумму положительных элементов массива, расположенных до первого нулевого элемента

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
dzrkot
zzzZZZ...
 Аватар для dzrkot
516 / 346 / 53
Регистрация: 11.09.2013
Сообщений: 1,994
01.07.2014, 16:35     Посчитать сумму элементов до последнего нулевого значения #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <list>
#include <cstdlib>
#include <ctime>
using namespace std;
int main()
{
  srand(time(0));
  int y;
  cin>>y;
  list<int> a(y);
  y=0;
  list<int>::iterator it;
  for (it=a.begin();it!=a.end();it++)
    y+=(*it=-100+rand()%200);
  cout<<"sum = "<<y;
}
Leonid96
0 / 0 / 0
Регистрация: 01.07.2014
Сообщений: 7
01.07.2014, 17:04  [ТС]     Посчитать сумму элементов до последнего нулевого значения #3
посчитать сумму, причем тут вообще рандом?
dzrkot
zzzZZZ...
 Аватар для dzrkot
516 / 346 / 53
Регистрация: 11.09.2013
Сообщений: 1,994
01.07.2014, 17:21     Посчитать сумму элементов до последнего нулевого значения #4
Цитата Сообщение от Leonid96 Посмотреть сообщение
посчитать сумму, причем тут вообще рандом?
так...понятно....включаем логику

1) создали контейнер длинны y
2) надо его заполнить т.к. он пустой(можно и ручками, но я люблю rand())
3) надо посчитать сумму


вместо того, чтобы делать
C++
1
2
3
4
5
for (it=a.begin();it!=a.end();it++)
*it=rand()%100;
 
for (it=a.begin();it!=a.end();it++)
sum+=*it;
логично это объединить и делать в 1 цикле...
Yandex
Объявления
01.07.2014, 17:21     Посчитать сумму элементов до последнего нулевого значения
Ответ Создать тему
Опции темы

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