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

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

Войти
Регистрация
Восстановить пароль
 
Shok777
-29 / 0 / 0
Регистрация: 03.10.2015
Сообщений: 12
#1

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

03.10.2015, 13:03. Просмотров 257. Ответов 2
Метки нет (Все метки)

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

Дано вещественное число, проверить является ли это число симметричным относительно положения точки до двух знаков после запятой. - C++
Только начинаю программировать на с/с++ и столкнулась с логическими выражениями, простейшие задачи могу решить а в эту никак не могу...

Дано вещественное число А>0. Найти среди чисел 1, 1+1/2, 1+1/3,… первое число, большее А - C++
Дано вещественное число А>0. Найти среди чисел 1, 1+1/2, 1+1/3,… первое число, большее А

Дано вещественное число A и целое число N (> 0). Найти A в степени N - C++
Дано вещественное число A и целое число N (> 0). Найти A в степени N: AN = A•A• … •A (числа A перемножаются N раз).

Как округлить в С++ вещественное число до 2 знаков после запятой? - C++
Ну собсно вопрос в теме. заранее спасибо))

Дано вещественное число А. Найти в последовательности чисел bi=∑_(k=1)^i▒〖│k-4│〗 первое число больше А - C++
Дано вещественное число А. Найти в последовательности чисел \sum \limits_{k=1}^i \left|k-4\right| первое число больше А.

Дано натуральное число N и вещественное число x. Вычислить частичную сумму ряда. - C++
Дано натуральное число N и вещественное число x. Вычислить S=\sum \limits_{i = 1}^N \frac x {(N+i)!}

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Геомеханик
618 / 425 / 309
Регистрация: 26.06.2015
Сообщений: 963
03.10.2015, 17:54 #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
-29 / 0 / 0
Регистрация: 03.10.2015
Сообщений: 12
04.10.2015, 13:08  [ТС] #3
Геомеханик, Как я понял, ты в самом коде задаешь стразу число, точность и что надо найти. И требуешь от программы чтобы она сказала, есть ли там это число или нет. А в консоле такое провернуть как?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.10.2015, 13:08
Привет! Вот еще темы с ответами:

Дано вещественное число A и целое число N. Вывести A в степени N (код внутри) - C++
Дано вещественное число A и целое число N (N больше 0). Вывести A в степени N: AN =A•A•...•A (числа A перемножаются N раз). Использовать...

Дано вещественное число а и натуральное число n. Вычислить а^1,a^2,a^3,..a^n. Операцию возведения в степень не использовать - C++
Дано вещественное число а и натуральное число n. Вычислить а^1,a^2,a^3,..a^n. Операцию возведения в степень не использовать Если не...

Дано вещественное число a. Найти такое наименьшее n, что 1+1/2+1/3+.+1/n>a - C++
Дано вещественное число a. Найти такое наименьшее n, что 1+1/2+1/3+...+1/n&gt;a. (С++)

Дано вещественное число A и целое число N (> 0). Используя один цикл, вывести все целые степени числа A - C++
Дано вещественное число A и целое число N (&gt; 0). Используя один цикл, вывести все целые степени числа A от 1 до N.


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

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

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