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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
dnb_dnb
44 / 0 / 1
Регистрация: 13.11.2011
Сообщений: 95
#1

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

17.01.2012, 10:30. Просмотров 868. Ответов 5
Метки нет (Все метки)

составить программу нахождения максимума из положительных чисел кратных 2,а также сумму всех положительных чисел. числа вводяться с клавиатуры. признак конца ввода -ввод 0.
пожалуйста решите на экзамене сижу(
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.01.2012, 10:30     составить программу нахождения максимума из положительных чисел кратных 2
Посмотрите здесь:

C++ Составить программу для нахождения максимального из 4 чисел
Вычислить количество положительных чисел, кратных 7 и не кратных 5 C++
Составить программу для вычисления произведения чисел из диапазона от а до b, кратных 6 C++
Составить программу нахождения произведения нечётных чисел из [a;b] C++
Составить программу нахождения суммы чётных чисел из [a;b] C++
Вычислить сумму положительных чисел, кратных 3 и не кратных 5 C++
C++ Составить программу для вычисления суммы чисел из диапазона от а до b, кратных 7
2. Составить программу для вычисления произведения квадратов чисел из диапазона от а до b, кратных 7 C++
Составить программу нахождения наибольшего из трех чисел C++
Определить каких положительных чисел больше в последовательности, кратных или не кратных 5? C++
Составить программу для вычисления произведения чисел из диапазона от а до b, кратных 5 C++
Составить программу нахождения минимального из n отрицательных чисел C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
co6ak
Кошковед
 Аватар для co6ak
406 / 499 / 29
Регистрация: 12.04.2010
Сообщений: 1,392
17.01.2012, 10:35     составить программу нахождения максимума из положительных чисел кратных 2 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
 
int main()
{
    int total = 0;
    int max = 0;
    int x = -1;
    while ( x != 0 )
    {
        std::cin  >> x;
        if ( x > 0 )
            total += x;
        if ( x % 2 == 0 && x > 0 && max < x )
            max = x;
    }
    std::cout << "\nMaximum = " << x << "\nTotal = " << total;
    std::cin.get();
    std::cin.get();
    return 0;
}
dnb_dnb
44 / 0 / 1
Регистрация: 13.11.2011
Сообщений: 95
17.01.2012, 10:42  [ТС]     составить программу нахождения максимума из положительных чисел кратных 2 #3
что такое std::cin.get();
и переменная total?
и почему вначале -1.
объясни пожалуйста)))
HighPredator
 Аватар для HighPredator
5413 / 1796 / 327
Регистрация: 10.12.2010
Сообщений: 5,297
Записей в блоге: 3
17.01.2012, 10:42     составить программу нахождения максимума из положительных чисел кратных 2 #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include<iostream>
 
using namespace std;
 
int main()
{
    int Digit;
    int Max=0;
    int Sum=0;
    do
    {
        cin>>Digit;
        if((Digit%2==0)&&(Digit>Max)) Max=Digit;
        if(Digit>0) Sum=Sum+Digit;
    }
    while(Digit!=0);
    cout<<"Maximum = "<<Max<<endl;
    cout<<"Sum = "<<Sum<<endl;
    getchar();
    return 0;
}
co6ak
Кошковед
 Аватар для co6ak
406 / 499 / 29
Регистрация: 12.04.2010
Сообщений: 1,392
17.01.2012, 10:47     составить программу нахождения максимума из положительных чисел кратных 2 #5
std::cin.get() - что бы не исчезало окно после ввода нуля
-1 - что бы прошла первая итерация цикла, ибо если поставить х = 0 , цикл не выполнится
тотал - сумма по анг.
go
Эксперт C++
3584 / 1364 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
17.01.2012, 11:03     составить программу нахождения максимума из положительных чисел кратных 2 #6
Можете еще проверку max на ноль делать
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
 
int main()
{
    int num;
    int sum = 0;
    int max = 0;
 
    do
    {
        std::cin >> num;
        if ( num > max && !(num & 1) )
            max = num;
        sum += num > 0 ? num : 0;
    }
    while ( num != 0);
 
    std::cout << "Max = " << max << " Sum = " << sum << std::endl;
 
    return 0;
}
Yandex
Объявления
17.01.2012, 11:03     составить программу нахождения максимума из положительных чисел кратных 2
Ответ Создать тему
Опции темы

Текущее время: 18:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru