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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
danik
0 / 0 / 0
Регистрация: 30.03.2009
Сообщений: 24
#1

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

24.04.2009, 19:11. Просмотров 673. Ответов 1
Метки нет (Все метки)

В одномерном массиве, состоящем из n вещественных элементов, вычислить:
2) произведение элементов массива, расположенных между максимальным и минимальным элементами.
Упорядочить элементы массива по возрастанию.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.04.2009, 19:11     Вычислить произведение элементов массива, расположенных между максимальным и минимальным элементами
Посмотрите здесь:

Произведение элементов массива, расположенных между максимальным и минимальным элементами C++
Произведение элементов массива, расположенных между максимальным и минимальным элементами C++
C++ Произведение элементов массива, расположенных между максимальным и минимальным элементами
C++ Произведение элементов массива, расположенных между максимальным и минимальным элементами
Вычислить сумму отрицательных элементов массива и произведение элементов, расположенных между максимальным и минимальным элементами C++
Вычислить произведение элементов массива, расположенных между максимальным и минимальным элементами C++
Вычислить произведение элементов массива, расположенных между максимальным и минимальным элементами C++
Произведение элементов массива, расположенных между максимальным и минимальным элементами C++
Одномерный массив ( вычислить произведение элементов массива, расположенных между максимальным по модулю и минимальным по модулю элементами) C++
C++ Вычислить произведение элементов массива, расположенных между максимальным и минимальным по модулю элементами
Вычислить произведение элементов массива, расположенных между максимальным и минимальным элементами C++
Вычислить произведение элементов массива расположенных между максимальным и минимальным элементами C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ISergey
Maniac
Эксперт С++
1347 / 880 / 52
Регистрация: 02.01.2009
Сообщений: 2,645
Записей в блоге: 1
25.04.2009, 13:14     Вычислить произведение элементов массива, расположенных между максимальным и минимальным элементами #2
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
41
42
43
44
45
46
#include <iostream>
#include <algorithm>
using namespace std;
 
 
int maxmin(int *arr,int len,bool (*foo)(int,int))
{
    int _maxmin  = arr[0];
    int index = 0;
 
    for(int i = 1; i < len; ++i)
        if(foo(_maxmin,arr[i])){
            _maxmin = arr[i];
            index = i;
        }
        return index;
}
 
bool max(int i, int j) {return i < j;}
bool min(int i, int j) {return i > j;}
 
int main()
{
    const int len   = 10;
    int mul     = 1;
    int arr[len] = {2,-4,2,1,2,10,5,8,10,7};
 
    int _max = maxmin(arr,len,max);
    int _min = maxmin(arr,len,min);
 
    if(_max > _min)
        swap(_max,_min);
 
    for(int i = _max + 1; i < _min; ++i){
        mul *= arr[i];
    }
 
    cout<<"mul = "<<mul<<endl
        <<"[ ";
    sort(arr,arr+len,max);
    for(int i = 0; i < len; ++i)
        cout<<arr[i]<<" ";
    cout<<"]"<<endl;
 
    return 0;
}
Yandex
Объявления
25.04.2009, 13:14     Вычислить произведение элементов массива, расположенных между максимальным и минимальным элементами
Ответ Создать тему
Опции темы

Текущее время: 04:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru