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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Crc32 библиотека http://www.cyberforum.ru/cpp-beginners/thread1556243.html
Здравствуйте! =) Подскажите, пожалуйста, знатоки! Нужно посчитать crc32 файла. Нашла FastCRC и пример, как этим пользоваться. Все как надо работает, но там триал версия, в ней спрятана задержка 10 сек. Это отвратительно. Посоветуйте что-то похожее?
C++ Подключаем Visual Leak Detector Добрый день. Пытаюсь освоить Visual Leak Detector, встраиваю в VS2013, следую инструкции: http://vld.codeplex.com/wikipage?title=Using%20Visual%20Leak%20Detector&referringTitle=Documentation Но, то ли мой английский совсем плох, то ли я что-то упускаю... Установил, как написано подключил в "Каталоги включения" установочную папку, в каталоги библиотек подключил библиотеку (всё это для Win32,... http://www.cyberforum.ru/cpp-beginners/thread1556239.html
C++ Класс для хранения персональной информации
Из 5 пунктов должна получится программа. (можно с#) 1. Объявите класс CPerson, используемый для хранения информации о конкретном человеке (Ф.И.О. (3 параметра), дата рождения (число, месяц, год), пол). Определите конструктор по умолчанию и деструктор. 2. В классе CPerson добавьте методы, позволяющие вносить изменения информации и читать текущую. 3. Определите производный от CPerson класс...
Ввод и вывод строк C++
Вылетает программа после того, как вводишь строку. Подскажите, пожалуйста, в чем ошибка? Вот код: #include<stdio.h> #include<iostream> #include<string> int main() { char *str; char *c; int i,b,k;
C++ Моделирование падение тела в различные среды http://www.cyberforum.ru/cpp-beginners/thread1556227.html
Братья,нужна помощь нужно промоделировать падение тела в различные среды как это сделать совершенно не имею представления ибо нуб... ну соответственно характеристики среды и тела задаются пользователем огромная просьба,кто чем может,помогите(
C++ Реализовать функцию копирования элементов copy_n из массива источника типа U* в целевой массив типа T*, где T и U произвольные типы, для которых определено преобразование из U в T. На вход функция принимает два указателя и количество элементов, которые необходимо скопировать. Пример вызова функции copy_n: int ints = {1, 2, 3, 4}; double doubles = {}; copy_n(doubles, ints, 4); // теперь в массиве doubles содержатся элементы 1.0,... подробнее

Показать сообщение отдельно
Kenguru
0 / 0 / 0
Регистрация: 07.06.2013
Сообщений: 50

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

19.10.2015, 16:00. Просмотров 189. Ответов 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
int *numArray, n, i, mul = 1, first = 0, second = 0;
bool pn = false;
cout « "Input array length < 100: ";
cin » n;
numArray = (int*)malloc(n*sizeof(int));
cout « "Input array items" « endl;
for (i = 0; i < n; i++)
{
cout « "Array item #" « i + 1 « ": ";
cin » numArray[i];
}
cout « "Filled array: " « endl;
for (i = 0; i < n; i++)
{
cout « numArray[i] « " ";
}
 
bool frst = false;
 
for (i = 0; i < n; i++)
{
if (numArray[i] == 0 && frst)
{
second = i;
break;
}
if (numArray[i] == 0 && !frst)
{
first = i;
frst = true;
}
 
}
 
for (i = first + 1; i < second; i++)
{
mul *= numArray[i];
}
cout « endl « "Mul = " « mul « endl;
free(numArray);
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru