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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как на с++ оформить формулу: (y2-y1)/(x2-x1) (mod M) http://www.cyberforum.ru/cpp-beginners/thread880603.html
Как на с++ оформить формулу: (y2-y1)/(x2-x1) (mod M) При том желательно не выполнять деления ... За ранее спасибо!
C++ CreateFileMapping (написать DLL для обмена данными между большим количеством процессов (100-200)) Добрый день! Необходимо написать DLL для обмена данными между большим количеством процессов (100-200) Объем данных заранее не известен и может быть от нескольких кб до 2Г Решается эта задача на данный момент так: 1. Делаю маппинг CreateFileMapping(INVALID_HANDLE_VALUE, ... на максимальный размер 2Г с использованием флага SEC_RESERVE 2. Проецирую фрагмент в адресное пространство процесса... http://www.cyberforum.ru/cpp-beginners/thread880588.html
C++ нужна программа для перевода числа из восьмеричной системы счисления в шестнадцатеричную систему счисления
нужна программа для перевода числа из восьмеричной системы счисления в шестнадцатеричную систему счисления.
C++ Объясните что такое массив объединений и с чем его едят
Написать программу удаления заданного числового значения из массива объединений. Объясните что такое массив объединений и с чем его едят.
C++ Задача на указатели. Среди точек первого множества найти такую, которая принадлежит наибольшему количеству множеств http://www.cyberforum.ru/cpp-beginners/thread880532.html
На плоскости n множеств по m точек в каждом. Среди точек первого множества найти такую, которая принадлежит наибольшему количеству множеств. Добавлено через 1 час 6 минут Помогите!
C++ Проверить количество скобок Проверить имеется ли в заданном тексте баланс открывающих и закрывающих круглых скобок т. е. верно ли что можно установить взаимно однозначное соответствие открывающих и закрывающих скобок со следующими свойствами: а) открывающияся скобка всегда предшествует закрывающей б) первый и последний символ текста - пара соответствующих друг другу скобок Добавлено через 1 час 8 минут Помогите! подробнее

Показать сообщение отдельно
MyMind
25 / 25 / 7
Регистрация: 14.05.2013
Сообщений: 68
27.05.2013, 16:08     Вычислить произведение элементов массива, расположенных между максимальным и минимальным элементами
переписал вашу программу, так как в ней разобраться сложно._.

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;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru