Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
0 / 0 / 5
Регистрация: 13.01.2016
Сообщений: 80
1

Найдите произведение элементов массива, расположенных после максимального по модулю элемента

19.01.2016, 15:06. Просмотров 1276. Ответов 3
Метки нет (Все метки)

Найдите произведение элементов массива, расположенных после максимального по модулю элемента.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.01.2016, 15:06
Ответы с готовыми решениями:

Произведение элементов массива, расположенных после максимального по модулю элемента
Помогите написать программу. Я работаю с программой MS Visual Studio 2005. В одномерном...

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

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

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

3
Хитрая блондиночка $)
1460 / 974 / 399
Регистрация: 21.12.2015
Сообщений: 3,785
19.01.2016, 15:10 2
C++
1
2
3
4
int a[5]=,imax=0,i,p;
for(i=0;i<5;i++){ cin>>a[i]; if(abs(a[i])>abs(a[imax])) imax=i;};
for(i=imax+1,p=a[i];i<5;i++) p*=a[i];
cout<<p;
Годится? Писала с коленки.
0
104 / 104 / 99
Регистрация: 30.06.2015
Сообщений: 272
19.01.2016, 15:15 3
Лучший ответ Сообщение было отмечено gru74ik как решение

Решение

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
47
48
49
50
51
#include <iostream>
#include <windows.h>
using namespace std;
 
void printArr(int arr[], int len)
{
    for(int i=0;i<len;i++)
        cout << arr[i] << " ";
    cout << endl;
}
 
void fillArr(int arr[], int len)
{
    for(int i=0;i<len;i++)
    {
        arr[i] = rand()%10+1;
    }
}
 
int findMax(int arr[],int len)
{
    int max = arr[0];
    int index = 0;
    for(int i=0;i<len;i++)
    {
        if(max<arr[i])
        {
            max = arr[i];
            index = i;
        }
    }
    return index;
}
 
int main()
{
    int *arr;
    int res = 1;
    int size;
    cout << "Enter array size: ";
    cin >> size;
    arr = new int[size];
    fillArr(arr,size);
    for(int i=findMax(arr,size)+1;i<size;i++)
    {
        res = res*arr[i];
    }
    printArr(arr,size);
    cout << "res = " << res << endl;
    return 0;
}
0
Любитель чаепитий
3498 / 1611 / 501
Регистрация: 24.08.2014
Сообщений: 5,528
Записей в блоге: 1
19.01.2016, 15:45 4

Не по теме:

Hikari, Краткость - сестра бякокода. :)


Yan1998,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <algorithm>
#include <iterator>
#include <cmath>
 
using namespace std;
 
int main() {
    const int n = 10;
    int sum = 0;
    int arr[n] = { 1,23,4,-6,7,567,2,-123,-12,523 };
    auto max = max_element(begin(arr),end(arr));
    bool s = false;
    for( int i = 0; i < n; i++ ) {
        if( arr[i] == *max ) s = true;
        if( s ) sum *= arr[i];
    }
    cout << sum << endl;
    cin.get();
    return 0;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.01.2016, 15:45

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

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

Найти произведение элементов массива, расположенных после минимального по модулю элемента
1. Дан одномерный массив целых чисел. Найти произведение элементов массива, расположенных после...

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

Найти произведение элементов массива, расположенные после максимального по модулю элемента
Здравствуйте, помогите пожалуйста решить задачу на С++ Задание (непрерывные последовательности...


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

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

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