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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Объединить два массива одинаковой длины в третий массив, чередуя элементы первого и второго массивов http://www.cyberforum.ru/cpp-beginners/thread1700774.html
Даны два одинаковых по длине одномерные массивы. Объединить их в третий массив, чередуя элементы первого и второго массивов.
C++ Определить количество положительных, отрицательных и нулевых элементов массива Дано одномерный массив действительных чисел. Определить количество положительных, отрицательных и нулевых элементов. http://www.cyberforum.ru/cpp-beginners/thread1700772.html
C++ Построение графиков функции
Здравствуйте. нужно написать программу по данной формуле..вот скриншот P.S пытался использовать редактор формул но как то не получалось \frac{\sin(x)}{x}{e}^{x}(1+{x}^{2})
C++ Вычислить произведение элементов преобразованного массива
a) Одномерный массив из 9 элементов целого типа в диапазоне ; b) Переставить шестой элемент исходного массива на первое место, сдвигая его элементы, вывести его значение; с) Вычислить произведение элементов преобразованного массива; d) Вывести исходный, полученный массивы и значение произведения. Есть начало кода . Перестановка элементов такова, есть рандомный массив ,к примеру, 1 2 3 4...
C++ Шаблоны и переопределение функции swap http://www.cyberforum.ru/cpp-beginners/thread1700731.html
Есть у меня шаблонный класс, решил для него функцию swap написать: template <typename T> void swap (Stack<T>& s1, Stack<T>& s2) { using std::swap; swap(s1.beg, s2.beg); swap(s1.lst, s2.lst); }
C++ Ранги разработчиков. Что означает Junior, Middle и Senior Developer сразу напишу, хотел задать в раздел работы, но там только заявки и прочее, общего нету (в плане ранги работы или вроде того) в нете попалась статья про ранги, там упоминаются Junior Developer, Middle Developer, Senior Developer(основные), в фирмах так все и идет по рангам ? или все по другому ? подробнее

Показать сообщение отдельно
-ДоМоВоЙ-
 Аватар для -ДоМоВоЙ-
117 / 116 / 46
Регистрация: 19.01.2016
Сообщений: 434
Записей в блоге: 1
01.04.2016, 22:24     Вычислить произведение элементов массива расположенных между первым и последним отрицательными элементами
Сай1234,
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
#include <iostream>
#include <stdlib.h>
 
using std :: cout;
using std :: cin;
using std :: endl;
 
int main()
{
    int n,sum=0;
    cout<<"Введите размер массива: ";
    cin>>n;
    
    int *Arr=new int [n];
    
    for (int i=0;i<n;i++){
    Arr[i]=rand()%20-10;
    cout<<Arr[i]<<" ";}
    
    cout<<endl;
    int one;
    int cnt=0;
    for (int i=0;i<n;i++)
    if (Arr[i]<0 && cnt<1){
    one=i;cnt++;}
    cnt=0;
    int last;
    for (int i=n;i>0;i--)
    if (Arr[i]<0 && cnt<1){cnt++;
    last=i;}
    
    for (int i=one+1;i<last;i++)
    sum+=Arr[i];
    cout<<"Сумма элементов между первым и последним отрицательным элементом, составляет:  "<<sum;
    
    cout<<endl;
    delete [] Arr;
    system("pause");
    return 0;
}
 
Текущее время: 15:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru