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

Форматы чисел, циклы | задача - C++

Восстановить пароль Регистрация
 
Dagtor
Сообщений: n/a
01.05.2014, 16:14     Форматы чисел, циклы | задача #1
Дано n вещественных чисел. Найти количество тех из них, которые после усечения стали больше 15 , четны и кратны 5.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.05.2014, 16:14     Форматы чисел, циклы | задача
Посмотрите здесь:

C++ Задача на циклы
C++ Задача на Циклы
Задача на циклы. C++
Задача на циклы с постусловием do while в с++ C++
Циклы: Задано натуральное число n. Найти количество натуральных чисел, не превышающих n и не делящихся ни на одно из чисел 2, 3, 5 C++
Задача на циклы C++
Задача C++ Циклы(Последовательность целых чисел , вводимых с клавиатуры , заканчивается 0 , вывести c среднее max и min) C++
Задача на циклы! Язык Си++! определить количество разных чисел C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
IrineK
Заблокирован
01.05.2014, 17:02     Форматы чисел, циклы | задача #2
Цитата Сообщение от Dagtor Посмотреть сообщение
после усечения
это кого усекли и в каком месте?
katsidelin
 Аватар для katsidelin
60 / 21 / 2
Регистрация: 15.11.2013
Сообщений: 112
Записей в блоге: 3
01.05.2014, 17:40     Форматы чисел, циклы | задача #3
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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
/*
 * [url]http://www.cyberforum.ru/cpp-beginners/thread1163406.html[/url]
 *
 * Дано n вещественных чисел. Найти количество тех из них, которые после усечения стали больше 15 , четны и кратны 5.
 *
 */
 
#include <iostream>
 
using namespace std;
 
int main(int argc, char* argv[])
{
    short unsigned int Count = 0;   // Счётчик чисел.
    const short unsigned int MaxI = 255;  // Ограничение количества попыток ввода.
    double *InputNumbers = new double[MaxI];           // Числа, которые нужно подгрузить.
    short unsigned int i = 0;       // Количество введённых чисел.
    int z = 0;                      // Для проверки.
    char userWant = 'n';            // Желание пользователя вводить данные.
 
    /* ********************************************** */
 
    do
    {
        cout << "\n\tХотите ввести вещественное число? (y/n)" << endl;
        cin >> userWant;
        if (userWant == 'y')
        {
            cout << "Введите число:\t";
            cin >> InputNumbers[i]; // Ввод чисел пользователем.
            i++;
 
            if ( i == MaxI ) cout << "\n\tДостигнуто максимальное число попыток ввода." << endl;
        }
        else if (userWant == 'n')
        {
            cout << "\n\tВвод чисел окончен." << endl;
        }
        else
        {
            cerr << "\n\tНужно вводить \'n\' для отмены ввода или \'y\' для подтверждения желания ввести число!" << endl;
        }
    }
    while ( userWant != 'n' && i < MaxI );
 
    /* ********************************************** */
 
    // Число кратное 5 делится на 5 без остатка.
    // Чило чётное делится на 2 без остатка.
    // Два этих условия объединяются и дают число, делящееся на 10 без остатка.
 
    for (short unsigned int x = 0; x <= i; x++)
    {
        z = InputNumbers[x]; // Отсекаем дробную часть для проверки условия.
        if ( z > 15 )
        {
            if ( z%10 == 0 )
            {
                Count++;
            };
        };
    };
 
    cout << endl << "\tКоличество чисел удовлетворяющих условию равно " << Count << '.' << endl;
 
    return 0;
}
Yandex
Объявления
01.05.2014, 17:40     Форматы чисел, циклы | задача
Ответ Создать тему
Опции темы

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