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

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

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

Произведение элементов между первым и последним нулевым элементом. - C++

15.11.2011, 22:00. Просмотров 451. Ответов 3
Метки нет (Все метки)

Помогите с программой на C++:
В одномерном массиве вычислить произведение элементов, расположенных между первым и последним нулевыми элементами.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.11.2011, 22:00
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Произведение элементов между первым и последним нулевым элементом. (C++):

Найти произведение элементов массива расположеным между первым и вторым нулевым элементом - C++
1. найти номер максимального элемента массива 2.Найти произведение элементов массива расположеным между первым и вторым нулевым элементом...

Вычислить номер максимального элемента массива и произведение между первым и вторым нулевым элементом - C++
Есть массив из вещественных чисел. Нужно: 1. вычислить номер максимального элемента 2. вычислить произведение между первым и вторым...

Сумма элементов массива, расположенных между первым и последним элементом - C++
#include "stdafx.h" #include <iostream> #include "conio.h" #include <stdio.h> #include "locale.h" using namespace std; ...

Сумма элементов массива, расположенных между первым и последним положительным элементом - C++
Вычислить сумму элементов массива, расположенных между первым и последним положительными элементами. Вот что получилось... ...

Сумма элементов между первым положительным элементом массива и последним отрицательным - C++
В одномерном целочисленном массиве( элементы массива генерируются случайным образом диапазоне от -100 до 100), подсчитать сумму элементов,...

Найти количество элементов массива, содержащихся между первым и последним максимальным элементом - C++
Здравствуйте! Помогите пожалуйста сделать задачу!!! Дан набор из целых чисел ( числа читаются из файла ). Найти количество...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
amor1k
Студент
147 / 147 / 24
Регистрация: 18.01.2011
Сообщений: 469
15.11.2011, 22:05 #2
на форуме недавно были такие темы. ищите

Добавлено через 1 минуту
вот небольшой поиск нулевых элементов
C
1
2
3
4
5
6
7
8
9
int idx_first_null, idx_second_null;
 
for(int i = arr_size- 1; i >= 0; --i)
    if(!arr[i])
        idx_first_null = i;
 
for(int i = arr_size - 1; i >= 0; --i)
   if(!arr[i] && i != idx_first_null)
       idx_second_null = i;
oGvDo
0 / 0 / 0
Регистрация: 13.11.2011
Сообщений: 11
15.11.2011, 22:16  [ТС] #3
Благодарю!
ForEveR
В астрале
Эксперт С++
7970 / 4732 / 321
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
15.11.2011, 22:20 #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
#include <iostream>
#include <algorithm>
#include <numeric>
#include <vector>
 
int main()
{
    std::vector<int> vec = {1,2,0,3,4,0,5,6};
    std::vector<int>::iterator first_zero = std::find(vec.begin(), vec.end(), 0);
    if (first_zero == vec.end())
    {
         std::cerr << "No zero elements" << std::endl;
         return 1;
    }
    std::vector<int>::iterator second_zero = std::find(first_zero + 1, vec.end(), 0);
    if (second_zero == vec.end())
    {
         std::cerr << "Only one zero element" << std::endl;
         return 1;
    }
    std::cout << "Multi is: " << std::accumulate(first_zero + 1, second_zero, 1, 
    [](const int first, const int second) {return second * first;});
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.11.2011, 22:20
Привет! Вот еще темы с ответами:

Найти сумму элементов массива, находящихся между первым и последним отрицательным элементом - C++
В целочисленном массиве из 20 ти элементов, найти сумму элементов, находящихся между первым и последним отрицательным элементом.Массив...

Найти количество элементов массива, которые находится между первым и последним отрицательным элементом - C++
Объявить и проинициализировать массив случайными числами в диапазоне . Найти сколько элементов находится между первым и последним...

Произведение элементов массива с четными индексами, сумма элементов между первым и последним нулями - C++
Всем доброго времени суток! Помогите составить программу. Заранее благодарен! Вот условие: ...

Одномерные массивы (вычислить произведение элементов, сумму элементов массива между первым и последним нулевыми, преобразовать) - C++
Здравствуйте, помогите пожалуйста... мне нужно сделать программу для работы с одномерным массивом... С одномерным массивом, состоящим...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
15.11.2011, 22:20
Ответ Создать тему
Опции темы

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