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

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

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

C++ Составить программу для нахождения максимального из 4 чисел
Составить программу для вычисления произведения чисел из диапазона от а до b, кратных 6 C++
Составить программу нахождения произведения нечётных чисел из [a;b] C++
Составить программу нахождения суммы чётных чисел из [a;b] C++
C++ Составить программу для вычисления суммы чисел из диапазона от а до b, кратных 7
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
co6ak
Кошковед
 Аватар для co6ak
402 / 495 / 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
5349 / 1732 / 320
Регистрация: 10.12.2010
Сообщений: 5,119
Записей в блоге: 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
402 / 495 / 29
Регистрация: 12.04.2010
Сообщений: 1,392
17.01.2012, 10:47     составить программу нахождения максимума из положительных чисел кратных 2 #5
std::cin.get() - что бы не исчезало окно после ввода нуля
-1 - что бы прошла первая итерация цикла, ибо если поставить х = 0 , цикл не выполнится
тотал - сумма по анг.
go
Эксперт C++
3582 / 1362 / 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
Ответ Создать тему
Опции темы

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