Модераторы: volvo877, Snowy, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Порядок числа, (разделено) 
:(
    Опции темы
AKRAS
Дата 2.11.2008, 02:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 12.3.2008

Репутация: нет
Всего: нет



Помогите решить зачку. Вот что надо сделать:

Разработать программу, которая определяет порядок целого положительного числа ( определяет количество цифр в числе).

помогите пожалуста просто я заочник но хочу понять все зарание спасибо
PM MAIL   Вверх
Virtuals
Дата 2.11.2008, 09:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 476
Регистрация: 27.11.2006

Репутация: нет
Всего: 11



AKRAS, выполнить целочисленное деление (div) на 10 (если у вас десятичная система счисления, хотя данный способ подходит для любой системы), если не 0 прибавляем 1 к порядку, и так в цикле пока не станет 0

Код

if a<>0 then poriadok:=1 else poriadok:=0
..
a:=a div 10
if a<>0 then inc(poriadok)
..


Это сообщение отредактировал(а) Virtuals - 2.11.2008, 09:06
PM MAIL ICQ   Вверх
Ofer
Дата 2.11.2008, 16:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 293
Регистрация: 15.10.2006
Где: КривбаСС

Репутация: нет
Всего: 5



Цитата(AKRAS @  2.11.2008,  02:38 Найти цитируемый пост)
которая определяет порядок целого положительного числа


Не мешало бы еще проверить являеться ли число положительным

Код

if a > 0 then
...

PM MAIL ICQ   Вверх
Virtuals
Дата 2.11.2008, 18:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 476
Регистрация: 27.11.2006

Репутация: нет
Всего: 11



Ofer, а нафига? ну попробуй проверь smile с отрицательным smile в моем примере это пофигу
PM MAIL ICQ   Вверх
AKRAS
Дата 4.11.2008, 02:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 12.3.2008

Репутация: нет
Всего: нет



   Спасибо вот еще проблема написал код:

Program zadanie _1;
uses Crt;
const x=0.12345;a=0.45;
var E:integer;
   begin
    clrscr;
   writeln('tocnost->');
   readln('y=',a/sqr(x)+exp(x)+(arctan(a*x)*0.5));
end.

  Компелирую программу выдает ошыбку:

20: Variable indentifier expected 
посмотрел в книге Ожидается индефикатор переменной) как исправить незнаю и что это такое подскажыте и если можите исправте зарание спасибо

Это сообщение отредактировал(а) AKRAS - 4.11.2008, 13:45
PM MAIL   Вверх
volvo877
Дата 4.11.2008, 03:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2073
Регистрация: 15.11.2004

Репутация: 2
Всего: 116



AKRAS, это как связано с "порядком числа"? Или ты намерен сделать из темы свалку?

Следующие вопросы задавай в новых темах...

P.S. Нет в Паскале функции SPR, есть SQR. Это во первых. Во-вторых, ты не можешь ЧИТАТЬ эту формулу, ее можно только ЗАПИСАТЬ (writeln вместо readln)... Ну, и наверное, точность надо-таки ввести? Не просто же так E объявлена? Правда зачем - непонятно...
PM MAIL   Вверх
AKRAS
  Дата 4.11.2008, 13:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 12.3.2008

Репутация: нет
Всего: нет



это нам  препод так написал да я допустил sqr уже исправил все равно не роботает а на его копеляторе роботает

Добавлено через 7 минут и 3 секунды
а за тему извини я ее для себя создал пока под учусь потом удалю и буду сублюдать правила а тебе спасибо за понимание smile 
PM MAIL   Вверх
AKRAS
Дата 5.11.2008, 22:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 12.3.2008

Репутация: нет
Всего: нет



y=f(x) в точке х0 с точностью есть. Входные данные Xo и а содержатся в самой программе, точность вводится из клавиатуры. Значение PI принять ровным PI = 3.1415926.
Xo=0,12345;   a=0,45; есть =0.00001
формула: y=a/x*x+exp(x)+(arctan(a*x) *0.5*a))
Помогите ее решить зарание спасибо.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi"
THandle
Rrader
volvo877

Запрещается!

1. Обсуждать и делится взломанными компонентами или программным обеспечением

2. Публиковать ссылки на варез

3. Оффтопить

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, THandle, Rrader, volvo877.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Object Pascal: кроссплатформенные технологии | Следующая тема »


 




[ Время генерации скрипта: 0.0848 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.