С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Для одномерного массива, состоящих из n целых чисел: найти умножение элементов между 1 и 2-ым нулевым элементом; - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Построить блок-схему http://www.cyberforum.ru/cpp-beginners/thread446255.html
Построить блок-схему и составить программу для решения следующей задачи: На предприятии производится N различных видов продукции. Имеются следующие данные о стоимости каждого вида: Вид...
C++ Построение блок схемы 3 вариант Построить блок-схему и составить программу для решения следующей задачи: Получить таблицу значений функции y=5/√(x-1)+√(x-3)/x на отрезке с шагом 1. http://www.cyberforum.ru/cpp-beginners/thread446252.html
C++ Для одномерного массива, состоящих из n целых чисел: Найти номер максимального элемента;
Для одномерного массива, состоящих из n целых чисел: Найти номер максимального элемента;
C++ Почти ноль - не устраивает
Подскажите кто знает , вот примерчик : #include <iostream> int main() { double val = -1.0; while(val < 1.0){ val += 0.1; std::cout << "\t\t"<< val << std::endl; }
C++ комментарий к проге http://www.cyberforum.ru/cpp-beginners/thread446225.html
помогите прокоментировать программу #include <iostream> #include <fstream> using namespace std; int main() { int **a; int size; int ans=1;
C++ Циклы: Найти сумму квадратов чисел от m до n Найти сумму квадратов чисел от m до n. Заранее спасибо))) подробнее

Показать сообщение отдельно
Nursik77
273 / 233 / 21
Регистрация: 05.04.2011
Сообщений: 645
15.02.2012, 16:04
Цитата Сообщение от Игорь с++ Посмотреть сообщение
вы сами то поняли что вы написали
А вы значит поняли?
Объясню, имеем массив, находим 1-ый нулевой элемент, а потом 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
39
40
41
42
#include <iostream>
 
using namespace std;
 
int main() 
{       
        int i, j, N, sum = 1, lzero, rzero;
        cout << "Vvedite razmer massiva!" << endl << "\nRazmer = ";
        cin >> N;
        cout << endl;
         
        int * array;
        array = new int [N];
 
        for (i = 0; i < N; i++)
            {
                cout << "Array[" << i << "]=";
                cin >> array[i];
            } 
        
        cout << "\nArray: ";
        for (i = 0; i < N; i++)
                cout << array[i] << " ";
        
        for (i = 0; i < N; i++)
             if(array[i] == 0) {
              lzero = i; break;
            }
        for (i = lzero + 1; i < N; i++)
             if(array[i] == 0) {
              rzero = i; break;
            }        
             
        for (i = lzero + 1; i < rzero; i++)
            sum = sum * array[i];
         cout << "\n\nProizvedenie mezhdu 1 i 2 nulevimi el-tami = " << sum << endl;     
        
        delete[] array;               
        cout << endl;        
        system("pause");  
        return 0; 
}
0
Миниатюры
Для одномерного массива, состоящих из n целых чисел: найти умножение элементов между 1 и 2-ым нулевым элементом;  
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.