Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как на с++ оформить формулу: (y2-y1)/(x2-x1) (mod M) https://www.cyberforum.ru/ cpp-beginners/ thread880603.html
Как на с++ оформить формулу: (y2-y1)/(x2-x1) (mod M) При том желательно не выполнять деления ... За ранее спасибо!
C++ CreateFileMapping (написать DLL для обмена данными между большим количеством процессов (100-200))
Добрый день! Необходимо написать DLL для обмена данными между большим количеством процессов (100-200) Объем данных заранее не известен и может быть от нескольких кб до 2Г Решается эта задача на...
C++ нужна программа для перевода числа из восьмеричной системы счисления в шестнадцатеричную систему счисления
нужна программа для перевода числа из восьмеричной системы счисления в шестнадцатеричную систему счисления.
C++ Объясните что такое массив объединений и с чем его едят Написать программу удаления заданного числового значения из массива объединений. Объясните что такое массив объединений и с чем его едят. https://www.cyberforum.ru/ cpp-beginners/ thread880562.html
C++ Задача на указатели. Среди точек первого множества найти такую, которая принадлежит наибольшему количеству множеств https://www.cyberforum.ru/ cpp-beginners/ thread880532.html
На плоскости n множеств по m точек в каждом. Среди точек первого множества найти такую, которая принадлежит наибольшему количеству множеств. Добавлено через 1 час 6 минут Помогите!
Проверить количество скобок C++
Проверить имеется ли в заданном тексте баланс открывающих и закрывающих круглых скобок т. е. верно ли что можно установить взаимно однозначное соответствие открывающих и закрывающих скобок со...
Класс note (поля: фамилия, имя; номер телефона; день рождения; определить методы доступа к этим полям и перегруженные операции извлечения и вставки) C++
Задача Определить класс с именем NOTE, содержащий следующие поля: фамилия, имя; номер телефона; день рождения (массив из трех чисел). Определить методы доступа к этим полям и перегруженные...
C++ Вывод графика функции на экран Visual C++ 2010 Express Скачал с офф. сайта microsoft и поставил чистую версию Visual C++ 2010 Express. В общем надо вывести график функции на экран на определённом интервале. Нужна помощь так как как графику подключать не... https://www.cyberforum.ru/ cpp-beginners/ thread880516.html
C++ Составить программу вычисления https://www.cyberforum.ru/ cpp-beginners/ thread880510.html
пример задачи Составить программу вычисления y = 1! + 2! +...+n! загвоздка заключается переменной n. как вывести экспонент.
C++ Типизированые файлы (Дан файл натуральных чисел. Создать файл простых чисел, которые явл-ся делителями чисел файла) Дано файл f натуральных чисел, которые не больше 255. Создать файл простых чисел, которые есть делителями чисел файла f. У нас есть файл натуральных чисел, которые не больше 255. Нам нужно брать... https://www.cyberforum.ru/ cpp-beginners/ thread880486.html
25 / 25 / 35
Регистрация: 14.05.2013
Сообщений: 68
27.05.2013, 16:08 0

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

27.05.2013, 16:08. Просмотров 910. Ответов 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
#include <iostream>
#include <conio.h>
 
using namespace std;
 
int main() {
    setlocale(LC_ALL, "Russian");
    int mas[4] = {1, 2, 3, 4};
    int pr = 1, max, min, ind_max, ind_min, begin, end;
    bool p = false;
    max = mas[0];
    ind_max = 0;
    min = mas[0];
    ind_min = 0;
    for (int i = 0; i < 4; i++) {
        if (mas[i] > max) {
            max = mas[i]; 
            ind_max = i;
        }
        if (mas[i] < min) {
            min = mas[i]; 
            ind_min = i;
        }
    }
    if (ind_max <= ind_min) {
        begin = ind_max; 
        end = ind_min; 
        p = true;
    }
    else {
        begin = ind_min; 
        end = ind_max;
    }
    begin++;
    for(int i = begin; i < end; i++)
        pr *= mas[i];
    if (p) cout << "1 произведение от max до min = " << pr;
    else cout << "2 произведение от min до max = " << pr;
    getch();
    return 0;
}


Вернуться к обсуждению:
Вычислить произведение элементов массива, расположенных между максимальным и минимальным элементами
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.05.2013, 16:08

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

Вычислить произведение элементов массива, расположенных между максимальным и минимальным по модулю элементами
1 задача. Пусть дан одномерный массив A(N). Вычислить произведение элементов массива,...

Вычислить сумму отрицательных элементов массива и произведение элементов, расположенных между максимальным и минимальным элементами
Помогите пожалуйста в одномерном массиве, состоящих из вещественных элементов вычислить: 1)сумму...

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

Произведение элементов массива, расположенных между максимальным и минимальным элементами
9. В одномерном массиве, состоящем из n вещественных элементов, вычислить: а) сумму отрицательных...

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