Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 18.04.2018
Сообщений: 60
1

Массив: Найти произведение положительных элементов массива, стоящих после максимального элемента...

20.06.2018, 13:31. Просмотров 1160. Ответов 1
Метки нет (Все метки)

Ввести массив. Найти произведение положительных элементов массива, стоящих после максимального элемента
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.06.2018, 13:31
Ответы с готовыми решениями:

Найти сумму и произведение положительных элементов массива, расположенных до максимального элемента
Дан массив чисел В. Найти сумму и произведение положительных элементов массива, расположенных до...

Найти сумму и произведение положительных элементов массива, расположенных до максимального элемента
С++ Builder Функции Дан массив чисел В. Найти сумму и произведение положительных элементов...

Найти произведение положительных элементов массива, стоящих после максимального элемента.
Ввести массив.Найти произведение положительных элементов массива, стоящих после максимального...

Найти произведение положительных элементов массива,стоящих после максимального элемента
Ввести массив.Найти произведение положительных элементов массива,стоящих после максимального...

1
500 / 369 / 180
Регистрация: 10.06.2016
Сообщений: 1,728
20.06.2018, 15:16 2
Лучший ответ Сообщение было отмечено LONGO как решение

Решение

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
int main()
{    
        int i,j,n;
        setlocale(0, "");
                cout << "Введите количество элементов масива n=" ;
                cin >> n;
                cout <<"Исходный массив"<<endl ;
        //n=20;
        double *a = new double [n],tmp;
        //массив случайных  знакопеременных n чисел      
        for ( i = 0; i < n; i++) 
                        {
                          a[i]= 0.001*rand()*pow(-1.0,i);
                          cout <<a[i]<<endl ;
                        }
        //Поиск максимального элемента
        tmp=a[0];
        j=0;
        for ( i = 0; i < n; i++) 
            if(a[i]>tmp){tmp=a[i];j=i;}
                if(j<n)
                {
                tmp=1;
        for ( i = j+1;  i< n; i++) if(a[i]>0)tmp=tmp*a[i];
                }
                else
                    cout<<"Последний элемент наибольший"<<endl;
        
                    cout<<"Произведение="<<tmp<<endl;
                           delete [] a;
 
    system("pause"); // Только для тех, у кого MS Visual Studio
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.06.2018, 15:16

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Найти произведение элементов массива В(12), стоящих после минимального элемента
Найти произведение элементов массива В(12), стоящих после минимального элемента.

Найти произведение элементов массива В(12), стоящих после минимального элемента
Найти произведение элементов массива В(12), стоящих после минимального элемента. Помогите

Найти сумму положительных элементов массива, расположенных после максимального элемента
В массиве Х(N) найти сумму положительных элементов массива, расположенных после максимального...

Найти произведение элементов массива, расположенных после максимального по модулю элемента
Найти произведение элементов массива, расположенных после максимального по модулю элемента.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.