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

Вычислить произведение элементов массива расположенных между первым и последним отрицательными элементами - 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) Переставить шестой элемент исходного массива на первое место, сдвигая его элементы, вывести его значение; с) Вычислить...
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,...
C++ Ранги разработчиков. Что означает Junior, Middle и Senior Developer сразу напишу, хотел задать в раздел работы, но там только заявки и прочее, общего нету (в плане ранги работы или вроде того) в нете попалась статья про ранги, там упоминаются Junior Developer,... подробнее

Показать сообщение отдельно
-ДоМоВоЙ-
120 / 119 / 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;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru