Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
ktotut
0 / 0 / 0
Регистрация: 13.05.2015
Сообщений: 17
1

Произведение суммы значений отрицательных элементов массива, лежащих между min и max, на их количество

13.05.2015, 23:23. Просмотров 432. Ответов 6
Метки нет (Все метки)

Дан массив b0, b1, b2,…, bn-1. Определить произведение суммы значений отрицательных элементов массива, лежащих между элементами с максимальным и минимальным значениями, на их количество.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.05.2015, 23:23
Ответы с готовыми решениями:

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

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

Найти произведение элементов массива, находящихся между min и max элементами
В одномерном массиве, состоящем из N вещественных чисел вычислить: •Сумму...

Найти количество и произведение положительных значений элементов массива, лежащих в заданном интервале
Дан массив x0, x1, x2,…, xn-1. Определить количество и произведение...

Нужно найти произведение между min и max элементами массива
Нужно найти произведение между min и max... #include "stdafx.h" #include...

6
Черный мечник
48 / 49 / 34
Регистрация: 29.12.2012
Сообщений: 445
14.05.2015, 00:07 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
#include <iostream>
#include <time.h>
#include <conio.h>
using namespace std;
void main()
{
    srand(time (NULL)); //обнуление рандома
    setlocale(LC_ALL, ".1251"); //русская раскладка
    cout << "Введите длину массива: ";
        int size;
        cin >> size;
    int *ar = new (int [size]);
    for (int i = 0; i < size; i++)
        {
            ar[i] = rand()%51-25;
            cout << ar[i] << ' ';
        }
    int max = ar[0], min = ar[0];
    int i_max = 0, i_min = 0;
    for (int i = 0; i < size; i++)
        {
            if (ar[i] > max) {max = ar[i]; i_max = i;}
            if (ar[i] < min) {min = ar[i]; i_min = i;}
        }
    //сумма отрицательных элементов
    int sum = 0;
    for (int i = 0; i < size; i++)
        if (ar[i] < 0) sum+=ar[i];
    cout << "\nСумма отрицательных эл-тов: " << sum;
    //*****************************
    //произведение между макс и мин элементами
    long int p = 1;
    if (i_max < i_min)
        for (int i = i_max; i <= i_min; i++)
            p*= ar[i];
    else if (i_max > i_min)
        for (int i = i_max; i >= i_min; i--)
            p*=ar[i];
    cout << "\nПроизведение: " << p;
    delete []ar;
    getch();
}
1
ktotut
0 / 0 / 0
Регистрация: 13.05.2015
Сообщений: 17
17.05.2015, 12:15  [ТС] 3
Черный мечник, а можешь помочь еще с одной задачей ?
0
ktotut
0 / 0 / 0
Регистрация: 13.05.2015
Сообщений: 17
18.05.2015, 12:37  [ТС] 4
Черный мечник, немного не так программа работает, там нужно вывести произвведение суммы на кол-во отрицательных чисел, а получается что-то другое
0
domiN0
2 / 2 / 2
Регистрация: 18.05.2015
Сообщений: 14
18.05.2015, 12:42 5
Я могу помочь, пиши условие задачи
0
Zheka317
9 / 9 / 3
Регистрация: 11.08.2013
Сообщений: 55
18.05.2015, 13:00 6
ktotut, ну напиши на 25 строке:

C++
1
sum *= i;
Добавлено через 17 минут
ошибся:

C++
1
2
3
4
5
6
7
8
int count = 0;
for (int i = 0; i < size; i++)
   if (ar[i] < 0)
   {
      sum+=ar[i];
      count++;
   }
p = sum * count;
1
ktotut
0 / 0 / 0
Регистрация: 13.05.2015
Сообщений: 17
19.05.2015, 00:24  [ТС] 7
Zheka317, а эту не посмотрите ? В заданной квадратной матрице размера 2n*2n найти сумму абсолютных элементов
0
19.05.2015, 00:24
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.05.2015, 00:24

Вычислить произведение элементов, находящихся между min и max по модулю элементами
Помогите найти ошибку в следующей задаче: в одномерном массиве, вычислить...

Найти max среди элементов, лежащих ниже побочной, и min среди элементов, лежащих выше главной диагонали
В матрице размером NхM найти максимальный среди элементов, лежащих ниже...

Сумма элементов между MIN и MAX последовательности без массива
Всем привет! Препод дал задание: Найти в последовательности минимальный и...


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

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

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