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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ошибки в программе http://www.cyberforum.ru/cpp-beginners/thread746109.html
Здравствуйте! Помогите, пожалуйста, разобраться с ошибками) #include <iostream.h> #include <conio.h> #include <math.h> class Complex // класс компелексных чисел { double re, im; // целая и мнимая части
C++ Отличия методов класса от обычных функций Что собой представляет метод в классах? Это такое же как и простая функция или что-то другое? Можно простой пример привести какая разница между методами и функциями! http://www.cyberforum.ru/cpp-beginners/thread746099.html
C++ Метод Хука Дживса(нужна подсказка)
#include <iostream> #include <vector> #include <cmath> using namespace std; double objectiveFunction(vector < vector<double> > &data, int n, int m); void research(vector < vector<double> > &data, double step, int n); void main() {
C++ польская запись
Необходима срочная помощь в реализации польской записи на С++ для АРИФМЕТИЧЕСКИХ ВЫРАЖЕНИЙ. УСЛОВИЕ. Необходимо вычислить значение корректного арифметического выражения. Формат файла входных данных: Корректное арифметическое выражение ( знаки: +, -, *, /, (, ); возможны отрицательные числа). Также нужна отдельная реализация для sin, cos, tg, sqrt, ln. Все числа целые.
C++ Удалить часть строки от i элемента до j элемента http://www.cyberforum.ru/cpp-beginners/thread746056.html
Нужно удалить в строке char часть символов от i-го элемента до j-элемента. Помогите, очень нужно.
C++ Программа про температуры Помогите написать данную программу,и если можно к каждой строчке кода прилагать комментарий.Буду очень благодарен если кто поможет. Постановка задачи Входные данные: текстовый файл, содержащий значения средних температур за день для конкретного месяца (например, файл температур за октябрь должен содержать 31 значение). Выходные данные: текстовый файл, содержащий результаты обработки:... подробнее

Показать сообщение отдельно
asidorchenko
379 / 205 / 25
Регистрация: 09.04.2012
Сообщений: 635
28.12.2012, 15:58     Вычислить произведение элементов массива, расположенных между первым и вторым нулевыми элементами
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
#include <stdio.h>
 
int main()
{
 int i,j;
 int p  = 0;
 int mas[6]; // заданный массив
 int null_num=-1;
 
 // инициализация массива
 mas[0] = 1;  mas[1] = 0;  mas[2] = 3;  mas[3] = 3; mas[4] = 4; mas[5] = 0;
 
 for(i = 0; i < 6; i++)
 {
   // Находим второй нуль. Второй нуль когда  null_num равен 0
   if (mas[i] == 0)
    null_num++;
   if (null_num == 1)
   {
     for(j = i - 1; j >0 && mas[j] ; j--)
       if (j==i-1)
         p = (p+1)*mas[j];
       else
         p*=mas[j];
    null_num++;
   }
 }
 
 printf("%d", p);
 
 return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru