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

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

Войти
Регистрация
Восстановить пароль
 
Shevva
17 / 17 / 0
Регистрация: 13.09.2009
Сообщений: 140
#1

действительные числа. - C++

12.11.2009, 19:32. Просмотров 671. Ответов 6
Метки нет (Все метки)

Помогите пожалуйста решить такое задание, или хотя бы натолкните на решение:
Необходимо проверить, является ли данный рядок правильно записанным
действительным числом, возможно у научной форме записи, например +1, 376400E − 18.
Найти это число.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.11.2009, 19:32     действительные числа.
Посмотрите здесь:

действительные числа a, b, c - C++
Привет всем! Помогите плз решить задание. Делать нужно через функцию. (Я создавал тут уже подобную тему недавно, но там было не через...

действительные числа - C++
даны действительные числа а и б. Получить 1/2 f(a) в 3 степени - f(b) в 5 степени, где f(x)=xe в степени (X в квадрате) делить 4

Действительные числа - C++
Даны действительные числа a, b, c ( a=0). Выяснить, имеет ли уравнение ax2 + bx +c = 0 действительные корни. Если действительные корни...

действительные числа (С++) - C++
Необходимо проверить, является ли данный рядок, правильно записанным действительным числом, возможно у научной форме записи, например,...

Действительные числа - C++
Даны действительные числа a1,..,a15. Требуется домножить все члены последовательности a1,…,a15 на квадрат ее наименьшего члена, если а i...

Действительные числа - C++
Даны действительные числа X,Y. Если X,Y отрицательны, то каждое значение заменить его модулем; если отрицательное только одно из них то...

Даны действительные числа A,B,C. Удвоить эти числа, если A>=B>=C, и заменить их абсолютными значениями, если это не так. - C++
Даны действительные числа A,B,C. Удвоить эти числа, если A>=B>=C, и заменить их абсолютными значениями, если это не так. Плюсану...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
outoftime
║XLR8║
508 / 430 / 33
Регистрация: 25.07.2009
Сообщений: 2,295
12.11.2009, 20:31     действительные числа. #2
сразу скажу что ваш пример неуместен, так как лишние нули это некоректная запись..

1. проверка на +, - если нет - неверная запись
2. проверка цифра ли на 2-ой позиции, если нет - неверная запись
3. проверка на наличие точки, именно точки, так как запятая разделяет разряды типа: 10,000.0 или 1,000,000.0, если нет - неверная запись
4. проверка на наличие цифры после точки, если нет - неверная запись
5. проверка на наличие Е, если нет - неверная запись
6. проверка на наличие +, -, если нет - неверная запись
7. проверка на наличие степени, если нет - неверная запись.
Shevva
17 / 17 / 0
Регистрация: 13.09.2009
Сообщений: 140
12.11.2009, 20:50  [ТС]     действительные числа. #3
И что Вы хотите этим сказать?
victor_g
60 / 60 / 2
Регистрация: 09.11.2009
Сообщений: 198
12.11.2009, 20:54     действительные числа. #4
Вам написали алгоритм.
Можно и так: попробуйте перевести строку в число (функции ecvt, fcvt, gcvt), если генерируется исключение - значит, строка содержит недопустимые символы

Добавлено через 1 минуту
форма записи числа - только научная, только обычная, или допускается и то и другое?
Shevva
17 / 17 / 0
Регистрация: 13.09.2009
Сообщений: 140
13.11.2009, 19:12  [ТС]     действительные числа. #5
допускается и то и другое

Добавлено через 3 минуты
а как пользоваться этими функциями?
outoftime
║XLR8║
508 / 430 / 33
Регистрация: 25.07.2009
Сообщений: 2,295
14.11.2009, 17:36     действительные числа. #6
перевод строки в число на си++:
код
C++
1
2
3
4
5
#include <sstream>
//-----------------------
stringstream tmp;
tmp << s;                         //аналог выводу, где s - строка
tmp >> d;                         //аналог вводу, где d - число
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.11.2009, 22:05     действительные числа.
Еще ссылки по теме:

Даны натуральные числа k,n действительные числа a1,...,akn. Получить: max(a1+...+ak,ak+1+...+a2k,ak(n-1)+1+...+akn); - C++
Всем здрастье! Может кто пояснить как это делается: Даны натуральные числа k,n действительные числа a1,...,akn. Получить:...

Даны действительные числа а,b и с. - C++
Даны действительные числа а,b и с. Удвоить эти числа, если a&gt;=b&gt;=c, и заменить их абсолютными значениями, если не так. Добавлено...

Натуральные и действительные числа - C++
Дано натуральное число N и действительные числа a1,a2,...,an. Вычислить:S={a1}^{n}-{a2}^{n-1}+...+({-1}^{n+1})*{a}_{n} ...

Даны действительные числа a1,…,an,b1,…,bn. - C++
Здравствуйте, пожалуйста помогите решить! Даны действительные числа a1,…,an,b1,…,bn. Вычислить: (a1 +bn )(a2 +b(n-1) )…(an+b1 ).

Даны действительные числа S, T - C++
Помогите пожалуйста, вот задание: .Даны действительные числа S, T. Получить: N=F(T,-2*S,1.17)+F(2.2,T,S-T) где F(A,B,C)=A+B+C/A*B ...


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

Или воспользуйтесь поиском по форуму:
victor_g
60 / 60 / 2
Регистрация: 09.11.2009
Сообщений: 198
14.11.2009, 22:05     действительные числа. #7
Цитата Сообщение от Shevva Посмотреть сообщение
а как пользоваться этими функциями?
- смотрите Help - там есть примеры
Yandex
Объявления
14.11.2009, 22:05     действительные числа.
Ответ Создать тему
Опции темы

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