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

Дано рандомное вещественное число P, найти число M после запятой - C++

Войти
Регистрация
Восстановить пароль
 
Shok777
-21 / 0 / 0
Регистрация: 03.10.2015
Сообщений: 11
03.10.2015, 13:03     Дано рандомное вещественное число P, найти число M после запятой #1
1)Дано рандомное вещественное число P, найти число М после запятой, если пользователь задает точность количества чисел после запятой.
2) Дано вещественное число Р, найти число М после запятой, если пользователь задает точность количества чисел после запятой, но эти числа выстраиваются по порядку. Числа до запятой не имеют значения. Например: пользователь задает количество чисел после запятой 5 и программа строит данное число в виде 999, 01234. И потом пользователь говорит найти число М= 3 и программа ее находит Также и для других точностей.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.10.2015, 13:03     Дано рандомное вещественное число P, найти число M после запятой
Посмотрите здесь:

Как округлить в С++ вещественное число до 2 знаков после запятой? C++
C++ Дано вещественное число X и целое число N (> 0). Вывести 1 + X + 2X/2! + ... + XN/N!.
Дано вещественное число A и целое число N C++
Дано вещественное число R и массив вещественных чисел. Найти 2 элементы массива, которые наименее близки к данному числу R C++
Дано вещественное число ε (> 0). Последовательность вещественных чисел AK определяется следующим образом: A1 = 2, AK = 2 + 1/AK–1, K = 2, 3, … . Найти C++
C++ Дано вещественное число и натуральное число. Вычисления.
C++ Дано вещественное число А. Найти в последовательности чисел bi=∑_(k=1)^i▒〖│k-4│〗 первое число больше А
Дано вещественное число а C++
Дано вещественное число. Найти его вторую цифру в дробной части C++
Дано вещественное число a, целое n. Вычислить: a (a-1) (a-2).(a-n) C++
C++ Дано вещественное число a. Найти такое наименьшее n, что 1+1/2+1/3+.+1/n>a
C++ Дано вещественное число A и целое число N (> 0)

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Геомеханик
 Аватар для Геомеханик
517 / 324 / 253
Регистрация: 26.06.2015
Сообщений: 738
03.10.2015, 17:54     Дано рандомное вещественное число P, найти число M после запятой #2
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
#include <iostream>
#include <cstdio>
 
bool find_n(double P, int M, int N){
    char fmt[16], snum[32], *p;
    std::sprintf(fmt, "%%.%dlf", N);
    std::sprintf(snum, fmt, P);
 
    for(p = &snum[0]; *p; ++p){
        if(*p == '.' || *p == ','){
            ++p;
            break;
        }
    }
 
    if(*p){
        for(int i = 0; *p && (i < N); ++i, ++p){
            if((int)(*p - '0') == M)
                return true;
        }
    }
    return false;
}
 
int main(void){
    double P = 999.01234;
    int    N = 5;
    int    M = 3;
 
    if(find_n(P, M, N))
        std::cout << "Yes.";
    else
        std::cout << "Not!";
    return 0;
}
Пример работы кода
Shok777
-21 / 0 / 0
Регистрация: 03.10.2015
Сообщений: 11
04.10.2015, 13:08  [ТС]     Дано рандомное вещественное число P, найти число M после запятой #3
Геомеханик, Как я понял, ты в самом коде задаешь стразу число, точность и что надо найти. И требуешь от программы чтобы она сказала, есть ли там это число или нет. А в консоле такое провернуть как?
Yandex
Объявления
04.10.2015, 13:08     Дано рандомное вещественное число P, найти число M после запятой
Ответ Создать тему
Опции темы

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