Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.69/13: Рейтинг темы: голосов - 13, средняя оценка - 4.69
0 / 0 / 0
Регистрация: 20.02.2018
Сообщений: 32
1

Вычислить сумму элементов массива, расположенных после последнего элемента, равного нулю

21.03.2018, 15:14. Просмотров 2709. Ответов 11
Метки нет (Все метки)


В одномерном целочисленном массиве (размер массива (не больше 20) и значения его элементов вводить с клавиатуры) вычислить:Сумму элементов массива, расположенных после последнего элемента, равного нулю.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.03.2018, 15:14
Ответы с готовыми решениями:

Вычислить количество положительных элементов массива и сумму элементов массива, расположенных после последнего элемента, равного нулю
В одномерном массиве, состоящем из n вещественных элементов, вычислить: количество положительных...

В одномерном массиве, состоящем из 30 целых элементов, вычислить сумму элементов массива, расположенных после последнего элемента, равного нулю.
Помогите,пожалуйста,решить.. В одномерном массиве, состоящем из 30 целых элементов, вычислить...

Найти сумму элементов массива, расположенных после последнего элемента, равного нулю
Всем, привет)вобщем задачка такая,очень нужна помощь!!!!) помогите,кто сможет! В двумерном...

Найти сумму элементов массива, расположенных после последнего элемента, равного нулю
Здраствуйте снова, собственно я ее написал, программу которая решает это задачу, но есть ли...

11
1742 / 1335 / 1407
Регистрация: 28.10.2016
Сообщений: 4,267
21.03.2018, 15:30 2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include <vector>
#include <numeric>
#include <algorithm>
 
int main() {
    int n; std::cin >> n;
    std::vector<int> a(n);
    std::generate(a.begin(), a.end(), [] {int x; std::cin >> x; return x; });
    std::cout << std::accumulate(a.rbegin(), std::find(a.rbegin(), a.rend(), 0),
        0, [](int s, int p) { return s + p; }) << "\n";
    system("pause");
    return 0;
}
1
0 / 0 / 0
Регистрация: 20.02.2018
Сообщений: 32
21.03.2018, 15:37  [ТС] 3
В кодблоке в 9 строчке ошибка
0
278 / 250 / 209
Регистрация: 14.11.2016
Сообщений: 948
21.03.2018, 15:43 4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#include <iostream>
 
const int SIZE = 20;
 
int main()
{
    int arr[SIZE]{};
    
    for (int i{}; i < SIZE; ++i)
    {
        std::cin >> arr[i];
    }
    
    int Index{ -1 };
    for (int i{}; i < SIZE; ++i)
    {
        if (!arr[i])
        {
            Index = i;
        }
    }
    
    int sum{};
    if (Index > -1)
    {
        for (int i{ Index }; i < SIZE; ++i)
        {
            sum += arr[i];
        }
    }
    
    std::cout << "Result: " << sum << std::endl;
}
0
0 / 0 / 0
Регистрация: 20.02.2018
Сообщений: 32
21.03.2018, 15:45  [ТС] 5
В кодблоке в 9 строчке ошибка

Добавлено через 1 минуту
ничего не делает.
0
278 / 250 / 209
Регистрация: 14.11.2016
Сообщений: 948
21.03.2018, 15:47 6
Цитата Сообщение от Paul_Semashko Посмотреть сообщение
В кодблоке в 9 строчке ошибка
Стандарт на С++11 измени.
0
0 / 0 / 0
Регистрация: 20.02.2018
Сообщений: 32
21.03.2018, 15:51  [ТС] 7
А где это?
0
Форумчанин
Эксперт CЭксперт С++
8164 / 5012 / 1436
Регистрация: 29.11.2010
Сообщений: 13,455
21.03.2018, 15:52 8
Лучший ответ Сообщение было отмечено Paul_Semashko как решение

Решение

Цитата Сообщение от Paul_Semashko Посмотреть сообщение
А где это?
Как включить в своей среде разработки поддержку определённого стандарта (С++11, С++14, С++17)
0
1714 / 605 / 187
Регистрация: 12.03.2016
Сообщений: 2,188
21.03.2018, 16:02 9
Hitoku, кажись опять неувязочка
Вычислить сумму элементов массива, расположенных после последнего элемента, равного нулю
0
1742 / 1335 / 1407
Регистрация: 28.10.2016
Сообщений: 4,267
21.03.2018, 16:06 10
мановар, 0UL тогда нужно заменить на 0
0
1714 / 605 / 187
Регистрация: 12.03.2016
Сообщений: 2,188
21.03.2018, 16:16 11
Hitoku, дык это не для меня, для ТС. Ему надо пусть меняет. Я бы по другому написал.
0
Форумчанин
Эксперт CЭксперт С++
8164 / 5012 / 1436
Регистрация: 29.11.2010
Сообщений: 13,455
21.03.2018, 16:18 12
И тип первого параметра в лямбде с unsigned long на int.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.03.2018, 16:18

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Найти сумму элементов массива расположенных после последнего элемента равного нулю
в одномерном массиве, состоящем из п целых элементов, вычислить: 2) сумму элементов массива,...

Вычислить сумму модулей элементов массива, расположенных после первого элемента, равного нулю
2) сумму модулей элементов массива, расположенных после первого элемента, равного нулю.

Вычислить сумму модулей элементов массива, расположенных после первого элемента, равного нулю
Дан вещественный массив а(n).Вычислить сумму модулей элементов массива,расположенных после первого...

Найти сумму модулей элементов массива, расположенных после первого элемента, равного нулю
Все парные элементы заменить их квадраты, а не парные умножить на 2. Найти сумму модулей...


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

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.