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

Одномерный массив. Определить произведение элементов между первым и последим нулями. - C++

Восстановить пароль Регистрация
 
Maloy
0 / 0 / 0
Регистрация: 07.01.2013
Сообщений: 13
07.01.2013, 16:52     Одномерный массив. Определить произведение элементов между первым и последим нулями. #1
Здрасте) Помогите пожалуйста
2. Описать функции ввода с клавиатуры элементов одномерного массива и определения произведения его элементов, лежащих между его первым и последним нулями.

Буду благодарен невероятно.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.01.2013, 16:52     Одномерный массив. Определить произведение элементов между первым и последим нулями.
Посмотрите здесь:

Дано натуральное число N и одномерный массив A1, A2, ..., AN целых. Найти произведение тех элементов массива, расположенных между одинаковыми элемента C++
C++ Массив: произведение элементов массива, расположенных между первым и вторым нулевыми элементами.
В одномерном массиве, состоящем из n элементов, вычислить произведение элементов между первым и вторым нулевыми элементами! C++
C++ Дан целочисленный массив размера N. Найти произведение элементов массива, расположенных между первым и вторым нулевыми элементами. зарание благодарен
C++ Одномерные массивы (вычислить произведение элементов, сумму элементов массива между первым и последним нулевыми, преобразовать)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
miriganua
129 / 100 / 4
Регистрация: 05.02.2012
Сообщений: 241
07.01.2013, 20:28     Одномерный массив. Определить произведение элементов между первым и последим нулями. #2
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
34
35
36
37
38
#include <iostream>
 
using std::cout;
 
int main(int argc, char* argv[])
{
    const int size = 10;
    int arr[size] = { 1, 2, 3, 0, 2, 2, 5, 0, 3, 9 };
 
    int first;
    for (int i = 0; i < size; i++)
    {
        if (arr[i] == 0)
        {
            first = i;
            break;
        }
    }
 
    int last;
    for (int i = size - 1; i > 0; i--)
    {
        if (arr[i] == 0)
        {
            last = i;
            break;
        }
    }
 
    int product = 1;
    for (int i = first + 1; i < last; i++)
    {
        product *= arr[i];
    }
    cout << "Answer: " << product << '\n';
 
    return 0;
}
Igor3D
791 / 408 / 33
Регистрация: 01.10.2012
Сообщений: 2,062
07.01.2013, 20:38     Одномерный массив. Определить произведение элементов между первым и последим нулями. #3
Тезка, а почему Вы уверены что хотя бы 2 нуля там есть?
Maloy
0 / 0 / 0
Регистрация: 07.01.2013
Сообщений: 13
07.01.2013, 20:46  [ТС]     Одномерный массив. Определить произведение элементов между первым и последим нулями. #4
Спасибо, мне уже ответили в случайно продублированную тему.
Yandex
Объявления
07.01.2013, 20:46     Одномерный массив. Определить произведение элементов между первым и последим нулями.
Ответ Создать тему
Опции темы

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