Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.04.22;
Скачать: [xml.tar.bz2];

Вниз

Несколько вопросов   Найти похожие ветки 

 
CrazyXP   (2002-04-08 20:19) [0]

У меня появилась небольшая проблемка, помогите кто чем может! :(
1) поменять местами значения переменных А и В без использования третьей переменной. (оператор присваивания)
2) с помощбю оператора цикла с предусловием (While) протабулировать функцию sin(x) в интервале x (0;п) с шагом 0.5 (смутно представляю, но хотелось бы уточнить значение слова "протабулировать")
3) посчитать квадрат 200000
4) какое действительное число соответствует дате
11.01.2002 15:05

Большое спасибо за внимание :) Буду благодарен за помощь...


 
VictorT   (2002-04-08 20:29) [1]

1) a := a + b;
b := a - b;
a := a - b;
2) протабулировать - значит получить таблицу соответствия аргумента и функции для заданных значений
3) 40000000000


 
VictorT   (2002-04-08 20:35) [2]

4) Эт смотря в каком формате дата хранится. Обычно - кол-во секунд от какой-то даты.


 
[MC]NuClon   (2002-04-08 20:41) [3]

2)

x:=0;
While x<=Pi Do
Begin
{use sin(x)};
....
x:=x+0.5;
End;


 
Shaman_Naydak   (2002-04-08 20:46) [4]

Опять олимпиаду какую-нидь коллективным разумом решаем? :)
Насчет 1) Мне больше нравится такая конструкция
a:=a xor b;
b:=a xor b;
a:=a xor b;
Прикольней выглядит

4) 37267,6284722222
EncodeDate(2002, 01, 11) + EncodeTime(15, 05, 00, 00);
Но вообще-то VictorT прав.. смотря от чего считать..
Delphi 2.. считает от 12/30/1899 12:00 am


 
VictorT   (2002-04-08 20:51) [5]

Shaman_Naydak © (08.04.02 20:46)
Насчёт 1) мне тоже больше нравится больше как у тебя, просто небыл уверен, что правильно на Паскале напишу, забываю я его :(


 
CrazyXP   (2002-04-09 17:41) [6]

3) Это если на калькуляторе считать 4000000000 получается, а если

Edit1.Text:=200000;
Label1.Caption:=IntToStr(sqr(StrToInt(Edit1.text)));

то Label1.Caprion=1345294336

а это не правильно...
почему?


 
Anatoly Podgoretsky   (2002-04-09 17:45) [7]

sqr тип Extended - FloatToStr/StrToFloat


 
AFROLOV   (2002-04-09 17:48) [8]

из-за переполнения, надо пологать. Придется тебе писать "длинную" арифметику, где число представляется в виде массива, длина которого определяется величиной числа.
Или тип Extended использовать(у него такие числа переполнения не вызывают)



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2002.04.22;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.007 c
1-69866
kalinka
2002-04-09 09:48
2002.04.22
Создание и удаление динамических массивов


3-69693
roman001
2002-03-18 18:27
2002.04.22
RxMemoryTable


3-69756
Igor_
2002-04-02 11:47
2002.04.22
Принтер и QReport


1-69863
erw
2002-04-09 09:51
2002.04.22
Запуск дефолтного почтового клиента


7-70042
kirya85
2002-01-17 22:29
2002.04.22
Как програмно узнать сколько занимает памяти чужое приложение?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский