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

Дан целочисленный массив размера N. Найти произведение элементов массива, расположенных между первым и вторым нулевыми элементами. зарание благодарен - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Редактирование текстового файла http://www.cyberforum.ru/cpp-beginners/thread687676.html
Все привет нужна помощь Задание:Составить программу на языке С++, позволяющую отредактировать заданный с консоли текстовый файл: заменить в нем на заглавные буквы все первые буквы в словах Вот , что есть на данный момент( не компилируется не знаю почему) #include <conio.h> #include <locale> #include <iostream> #include <string> using namespace std; int_tmain(int argc, _TCHAR* argv)
C++ Найти значение сумму ряда с точностью e http://i46.***********/big/2012/1103/1f/a0d18e86e79be7c4d9758b43ac526e1f.jpg Заранее спасибо. http://www.cyberforum.ru/cpp-beginners/thread687675.html
C++ Удалить несколько последних значений в динамическом массиве
Получил задание сделать задачу с использованием динамических таблиц и возник вопрос если я объявляю массив через p = (int *)malloc(10*sizeof(int)); могу ли я как-то удалить несколько последних значений в массиве? То есть , имея массив 1 2 3 4 5 6 7 8 9 10 , могу ли я просто убрать последние 3 значения? Чтобы размер массива с 10 стал 7? или нужно создавать новый массив нужного размера и...
C++ Инструкция break
Эм, балуюсь с C++. Значит, отбираю простые числа, первый вариант программы: #include <iostream> #include <cstdlib> #include <time.h> #include <cstdio> #include <cstring> using namespace std; int main() {
C++ Удалить элементы из строки (исправить код) http://www.cyberforum.ru/cpp-beginners/thread687625.html
Я написал программу для удаления текста после первой запятой, а мне НЕОБХОДИМО чтобы удалялось только первое слово, например: aaa, bbb aaa, ccc aaa aaa, ddd aaa .... И программа должна удалить bbb ccc ddd #include <iostream> #include <conio.h> #include <string.h> using namespace std; int main(){ char str;
C++ Стеки Реализовать программу, в которой будут использоваться стеки (магазинный и кольцевой) и очередь. В самих программах реализовать такие функции: заполнение стека(очереди) вручную, удаление и добавление элементов, вывод содержимого на экран, очистка стека (очереди). Смотрел и читал на форуме о стеках но не понял на чем их применять или они сами по себе? Можете на коде объяснить своими словами как... подробнее

Показать сообщение отдельно
BumerangSP
 Аватар для BumerangSP
4283 / 1405 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
03.11.2012, 17:12     Дан целочисленный массив размера N. Найти произведение элементов массива, расположенных между первым и вторым нулевыми элементами. зарание благодарен
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
int main(void)
{
 const int n=10;
 int* arr = new int [n],k=0,i;
 for (i=1;i<=n;i++)
 {
  std::cout<<"Введите элемент массива: "<<std::endl;
  std::cin>>arr[i];
  if (!arr[i] && !k)
   k=i; 
 }
 int p=1;
 for (i=k+1;arr[i];i++)
  p*=arr[i];
 if (k+1==i)
  p=0;
 std::cout<<"Произведение: "<<p<<std::endl;
 delete[] arr;
 system("PAUSE");
 return 0;
}
Добавлено через 1 минуту
Цитата Сообщение от amoral-time Посмотреть сообщение
int prod = 0;
...
prod *= arr[i];
Сколько на 0 не умножай, все равно 0 выйдет)
Здесь вполне одним циклом можно обойтись.
 
Текущее время: 18:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru