0 / 0 / 0
Регистрация: 15.05.2018
Сообщений: 39
1

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

22.10.2018, 19:08. Показов 1365. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Найти максимальный элемент из элементов массива, не кратных числу 4, и произведение ненулевых элементов.

Добрый вечер. Объясните пожалуйста, если не сложно... Почему произведение ненулевых элементов неправильно считает? Причем так происходит когда берем двухзначные, трехзначные цифры и т.д, с маленькими цифрами такого не наблюдается...

Вот код программы
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
#include <iostream>
 
using namespace std;
 
const int M = 4;
 
int main() 
{
    int N, max, b=1;
    cout <<"razmernost massiva" << "\n";
    cout << "N= ";
    cin >> N;
    int*A = new int[N];
    cout << "vvodim chisla massiva" << "\n";
    max = INT_MIN;
    for (int i = 0; i <N; i++)
    {
        cin >> A[i];
        if ( A[i] > max && A[i] % M !=0)
            max = A[i];
        if ( A[i] !=0)
            b=b*A[i];
    }
    cout << "maximalnoe= " << max << "\n";
    cout << "proizvedenie= " << b << "\n";
    system("pause");
    return 0;
}
Миниатюры
Найти максимальный элемент из элементов массива, не кратных числу 4, и произведение ненулевых элементов  
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.10.2018, 19:08
Ответы с готовыми решениями:

Найти произведение ненулевых элементов массива, находящихся на позициях, кратных числу 3
Пишу в CodeBlocks. Задание: Дан массив из 18 вещественных чисел,...

Найти произведение (ненулевых) элементов массива, находящихся на позициях, кратных числу 3
Программа запускается но выводит не то, что нужно. Задание: Дан массив из 18 вещественных чисел,...

Найти произведение (ненулевых) элементов массива, находящихся на позициях, кратных числу 3
Дан массив из 18 вещественных чисел, все элементы которого различны. а) Найти произведение...

Найти произведение ненулевых элементов массива, находящихся на позициях, кратных числу 3
Дан массив из 18 вещественных чисел, все элементы которого различны. 1) Найти произведение...

2
1505 / 968 / 812
Регистрация: 30.04.2016
Сообщений: 3,334
22.10.2018, 19:50 2
Лучший ответ Сообщение было отмечено Ek2403 как решение

Решение

Ek2403, здравствуйте!
Цитата Сообщение от Ek2403 Посмотреть сообщение
Почему произведение ненулевых элементов неправильно считает?
Ваше произведение не влезает в тип данных integer.
Нужно сделать так:

C++
1
long long b = 1;
1
0 / 0 / 0
Регистрация: 15.05.2018
Сообщений: 39
22.10.2018, 20:00  [ТС] 3
Спасибо, получилось
0
22.10.2018, 20:00
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.10.2018, 20:00
Помогаю со студенческими работами здесь

Найти максимальный элемент из элементов массива, кратных числу 3, и сумму отрицательных элементов
1. Найти максимальный элемент из элементов массива, кратных числу 3, и сумму отрицательных...

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

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

Найти сумму всех четных элементов массива, максимальный элемент и его номер, количество элементов, кратных трем
Дан одномерный масив чисел. Найти сумму всех четных элементов массива, максимальный элемент и...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru