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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Массивы(статические) http://www.cyberforum.ru/cpp-beginners/thread198252.html
Найти максимальную по длине монотонную (т. е. либо неубывающую, либо невозрастающую) подпоследовательность заданного массива целых чисел P.S. При выполнении работы используются статические массивы. Для организации статических массивов с псевдопеременными границами необходимо объявить массив достаточно большой длины N. Затем пользователь вводит реальную длину массива (не больше N) и работает с...
C++ Наверное синтаксическая ошибка Выдает ошибку Unit1.cpp(35): E2141 Declaration syntax error double funBendel (double A, double E, double S) { double f1 = pow(24/A,14); double e = exp(-0.18*pow(pow(18.0/A,0.5)*(E-A),0.5)); double f3 = 1.0 - e; double f2 = pow(f3,4.0); double f = (f1 * f2) - S; double f = ((pow(24/A,14)) * (pow((1.0 - (exp(-0.18*pow(pow(18.0/A,0.5)*(E-A),0.5)))),4.0))) - S; http://www.cyberforum.ru/cpp-beginners/thread198244.html
При отображении выборки из структуры отображаются артефакты C++
Здравствуйте, уважаемые форумчане. Имеется программа на Си. Компилятор использую Dev-cpp. Вот сам проект Программа представляет из себя информационно-поисковую систему. При выборе пункта 5 программа должна отображать все телепрограммы с жанром "спорт",а она стала отображать всю базу. Что еще интереснее отображает даже позиции, которые были удалены. Вместо них отображает артефакты. Один...
C++ Объединить массивы
Даны два массива A и B размера m, элементы которых упорядочены по возрастанию. Объединить эти массивы так, чтобы результирующий массив остался упорядоченным. Добавлено через 14 минут P.S. При выполнении работы используются статические массивы. Для организации статических массивов с псевдопеременными границами необходимо объявить массив достаточно большой длины N. Затем пользователь вводит...
C++ Найти значение 3-го по величине элемента и значения всех элементов массива, которые его превышают, заменить на найденное значение http://www.cyberforum.ru/cpp-beginners/thread198225.html
Найти значение 3-го по величине элемента и значения всех элементов массива, которые его превышают, заменить на найденное значение Добавлено через 14 минут P.S. При выполнении работы используются статические массивы. Для организации статических массивов с псевдопеременными границами необходимо объявить массив достаточно большой длины N. Затем пользователь вводит реальную длину массива (не...
C++ Добавить после элемента массива с заданным индексом элемент со значением 100 Удалить последний элемент равный 0. Добавить после элемента массива с заданным индексом элемент со значением 100. Добавлено через 15 минут P.S. При выполнении работы используются статические массивы. Для организации статических массивов с псевдопеременными границами необходимо объявить массив достаточно большой длины N. Затем пользователь вводит реальную длину массива (не больше N) и работает... подробнее

Показать сообщение отдельно
Vorox
 Аватар для Vorox
25 / 24 / 3
Регистрация: 26.11.2010
Сообщений: 57
26.11.2010, 22:25     Вычислить произведение элементов массива, принадлежащих заданному отрезку
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
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
    int n;
    setlocale(LC_ALL,"Russian");
    cout<<"Введите кол-во элементов одномерного массива = ";
    cin>>n;
    int *mass=new int[n];
    cout<<"Заполните его значениями через <Enter>:\n";
    for(int i=0;i<n;i++)
        cin>>mass[i];
    int i_min=0;
    for(int i=0;i<n-1;i++)
        if(mass[i]<mass[i_min]) i_min=i;
    cout<<"Индекс минимального элемента = "<<i_min<<"\n";
    cout<<"Введите отрезок [A, B]:\n";
    int a,b;
    cin>>a>>b;
    int P=1;
    for(int i=0;i<n;i++)
        if(mass[i]>=a && mass[i]<=b)
            P*=mass[i];
    cout<<"Произведение элементов, принадлежащих отрезку [ "<<a<<" , "<<b<<" ] = "<<P;
    getch();
    delete []mass;
    return 0;
}
 
Текущее время: 19:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru