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

Подсчитать количество четных и нечетных цифр в числе в процентном отношении

22.12.2014, 19:33. Показов 9338. Ответов 10
Метки нет (Все метки)

Ввести с клавиатуры число в диапазоне от 100 до 100 000 000 (введеноe число проверяется).
Подсчитать количество четных и нечетных цифр в том числе в процентном отношении.
цикл (do while).

Добавлено через 2 минуты
молчание.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.12.2014, 19:33
Ответы с готовыми решениями:

Подсчитать количество четных и нечетных цифр во введенном числе в процентном отношении (do while)
Здравствуйте, помогите пожалуйста написать две программы. Остальные сделал а эти никак не могу :( ...

Подсчитать количество четных и нечетных цифр в числе в процентном отношении
Вот задача: Ввести с клавиатуры число в диапазоне от 100 до 100000000 (введенное число...

Подсчитать количество чётных и нечётных цифр в числе
число n>=0 требуется определить кол-во цифр в числе, подсчитать кол-во чётных и нечётных цифр в...

Подсчитать количество чётных и нечётных цифр в заданном числе
число n>=0 требуется определить кол-во цифр в числе, подсчитать кол-во чётных и нечётных цифр в...

10
7167 / 6142 / 2802
Регистрация: 14.04.2014
Сообщений: 26,462
22.12.2014, 19:36 2
Показывай, что сделал. Ввод-вывод хотя бы есть?
0
0 / 0 / 6
Регистрация: 22.12.2014
Сообщений: 25
22.12.2014, 19:44 3
Ввести с клавиатуры число в диапазоне от 100 до 100 000 000 (введеноe число проверяется).
Какое условие останова ввода то? Иначе можно всю жизнь вводить
0
0 / 0 / 0
Регистрация: 18.09.2014
Сообщений: 17
22.12.2014, 19:49  [ТС] 4
совсем нет ничего.не знаю как даже начать.

Добавлено через 49 секунд
если число не входит в диапазон.
0
0 / 0 / 6
Регистрация: 22.12.2014
Сообщений: 25
22.12.2014, 20:18 5
Прим: можно написать красивее. Это черновое рабочее решение Вашей задачи

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
#include <iostream>
#include <conio.h>
 
 
using namespace std;
 
const unsigned up_limit = 100000000;
const unsigned down_limit = 100;
 
 
int main()
{
    setlocale(LC_ALL, "");
 
    double all    = 0;  // Общее количество чисел
    double odd    = 0;   // Количество нечетных чисел
    double even   = 0;   // Количество четных чисел
    double odd_p  = 0;   // Процент нечетных
    double even_p = 0;   // Процент четных
 
    int current = 0;     // Текущее число
    
    cout << " Вводите числа 100<= X <= 100000000" << endl;
    do {
        // Считать число с клавиатуры
        cin >> current; cout << endl;
 
        if (current >= down_limit && current <= up_limit) {
            all++; // Увеличиваем счетчик введенных чисел
            // Если число четное
            if (current % 2 == 0){ 
                even++;
                // Если нечетное
            } else {
                odd++;
            }
            // Если не в интервале
        } else {
                        // Выход из цикла
            break;
        }
 
    } while (true);
 
    system("cls");
 
    // Если хотя бы одно число было введено корректно
    if (all > 0) {
 
        odd_p = (odd / all) * 100.0;
        even_p = (even / all) * 100.0;
        cout << endl << " Вы ввели: " << endl;
        cout << " Всего чисел: " << all << endl;
        cout << " Из них четные: " << even << endl;
        cout << " Из них нечетные: " << odd << endl;
        cout << " Процент четных: " << even_p << endl;
        cout << " Процент нечетных: " << odd_p << endl;
    }
    else{
        cout << " К сожалению, ваше число не выполняет условие" << endl;
    }
    _getch();
0
Эксперт PHP
3101 / 2586 / 1219
Регистрация: 14.05.2014
Сообщений: 7,231
Записей в блоге: 1
22.12.2014, 20:25 6
rexc0re,
Цитата Сообщение от Noke Посмотреть сообщение
Подсчитать количество четных и нечетных цифр в том числе
0
0 / 0 / 6
Регистрация: 22.12.2014
Сообщений: 25
22.12.2014, 20:31 7
Kerry_Jr, не обратил внимания на это, спасибо.
Тогда нужно читать изначально в char* или string, а потом парсить строку, проверяя каждую цифр на предмет четности и нечетности, плюс проверять само число.
0
Эксперт PHP
3101 / 2586 / 1219
Регистрация: 14.05.2014
Сообщений: 7,231
Записей в блоге: 1
22.12.2014, 20:58 8
Лучший ответ Сообщение было отмечено Noke как решение

Решение

Noke,
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
#include <iostream>
#include <cstdlib>
 
int main()
{
    setlocale(LC_ALL, "Russian");
    int number, figure, all = 0, odd = 0, event = 0;
    double oddFrequency, eventFrequency;
    do
    {
        system("cls");
        std::cout << "Введите число (от 100 до 100000000): ";
        std::cin >> number;
    } while ((number < 1e2 || number > 1e8));
    while (number)
    {
        figure = number % 10;
        if (figure)
            figure % 2 ? ++odd : ++event;
        ++all;
        number /= 10;
    }
    eventFrequency = 100. * event / all;
    oddFrequency = 100. * odd / all;
    std::cout << "Процент четных цифр: " << eventFrequency << std::endl;
    std::cout << "Процент нечетных цифр: " << oddFrequency << std::endl;
    
    return 0;
}
2
0 / 0 / 0
Регистрация: 18.09.2014
Сообщений: 17
22.12.2014, 21:12  [ТС] 9
а почему ты записал так : / while ((number < 1e2 || number > 1e8)); / ???
0
Эксперт PHP
3101 / 2586 / 1219
Регистрация: 14.05.2014
Сообщений: 7,231
Записей в блоге: 1
22.12.2014, 21:34 10
Цитата Сообщение от Noke Посмотреть сообщение
1e8
лень было 8 нулей писать
Цитата Сообщение от Noke Посмотреть сообщение
1e2
для единообразия
0
7167 / 6142 / 2802
Регистрация: 14.04.2014
Сообщений: 26,462
22.12.2014, 21:46 11
Разве запись типа 1e2 не подразумевает вещественный тип?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.12.2014, 21:46
Помогаю со студенческими работами здесь

Посчитать количество четных и нечетных цифр в числе
Дано натуральное число N . С помощью операций деления нацело и взятия остатка от деления посчитать...

Посчитать количество четных и нечетных цифр в числе
4...Дано натуральное число. Требуется посчитать количество четных и нечетных цифр в числе.

Подсчитать количество четных цифр в числе
Подсчитать количество четных цифр в числе, используя while и div. Кто может напишите плыз, уже...

Определить количество чётных и нечётных десятичных цифр в числе
Вводится целое положительное число. Определить количество чётных и нечётных цифр в числе.:)

Найти количество чётных и нечётных цифр в данном числе
Вводим целое число, найти количество чётных и не чётных чисел в нём, вывести их на экран. Надо...

Найти в каждом числе количество четных и нечетных цифр
Вводится последовательность из N целых чисел. Найти в каждом числе количество четных и нечетных...


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

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

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