Вопрос № 166945: Здравствуйте уважаемые эксперты!!! Помогите решить задачку в Delphi 7, а то никак не выходит!!! "День недели". Составить программу нахождения по дате рождения дня недели, знака зодиака. Нужно решить до 14.05.2009!!! Я буду...
Вопрос № 166952: Помогите пожалуста с задачей: Найти все натуральные числа, не превосходящие заданного n, которые делятся на каждую из своих цифр. Через переменую For...Вопрос № 166961: 1.Даны целое n>0 и последовательность из n вещественных чисел, среди которых есть хотя бы одно отрицательное число. Найти величину наибольшего среди отрицательных чисел этой последовательности. Использовать оператор "For"...Вопрос № 166984: Помогите пожалст решить пару задач по циклам. 1. Написать программу которая будет выводить числа, у квадратов которых на конце бу
ква равная етому числу(пример. 6^2=36, 5^2=25 и тд.) 2. Написать программу, которая исключает цифры 0 и 5(приме...Вопрос № 167002: Найти наибольшую цифру в записи данного натурального числа. Использовать оператор "while"...
Вопрос № 166.945
Здравствуйте уважаемые эксперты!!! Помогите решить задачку в Delphi 7, а то никак не выходит!!!
"День недели". Составить программу нахождения по дате рождения дня недели, знака зодиака.
Нужно решить до 14.05.2009!!! Я буду очень благодарен, если вы мне поможете)
Отвечает: Genia007
Здравствуйте, Ушков Гргорий Дмитриевич! Вот посмотрите что у меня получилось: дата рождения вводится в edit в формате 11.05.2009, а в первой метки выводится день недели, знак зодиака во второй метки
Код:
procedure TForm1.Button1Click(Sender: TObject); var den, y, m, d: word; begin
den:= DayOfWeek(StrToDate(Edit1.Text)); case den of 1 : Label1.Caption:= 'Воскресенье'; 2 : Label1.Caption:= 'Понедельник'; 3 : Label1.Caption:= 'Вторник'; 4 : Label1.Caption:= 'Среда'; 5 : Label1.Caption:= 'Четверг'; 6 : Label1.Caption:= 'Пятница'; 7 : Label1.Caption:= 'Суббота'; end; DecodeDate(StrToDate(Edit1.Text), y, m, d); If ((d
>= 21) and (m = 1)) or ((d <= 20) and (m = 2)) then Label2.Caption:= 'Водолей'; If ((d >= 21) and (m = 2)) or ((d <= 20) and (m = 3)) then Label2.Caption:= 'Рыбы'; If ((d >= 21) and (m = 3)) or ((d <= 20) and (m = 4)) then Label2.Caption:= 'Овен'; If ((d >= 21) and (m = 4)) or ((d <= 20) and (m = 5)) then Label2.Caption:= 'Телец'; If ((d >= 21) and (m = 5)) or ((d <= 21) and (m = 6)) then Label2.Caption:=
'Близнецы'; If ((d >= 22) and (m = 6)) or ((d <= 22) and (m = 7)) then Label2.Caption:= 'Рак'; If ((d >= 23) and (m = 7)) or ((d <= 23) and (m = 8)) then Label2.Caption:= 'Лев'; If ((d >= 24) and (m = 8)) or ((d <= 23) and (m = 9)) then Label2.Caption:= 'Дева'; If ((d >= 24) and (m = 9)) or ((d <= 23) and (m = 10)) then Label2.Caption:= 'Весы';
If ((d >= 24) and (m = 10)) or ((d <= 22) and (m = 11)) then Label2.Caption:= 'Скорпион'; If ((d >= 23) and (m = 11)) or ((d <= 21) and (m = 12)) then Label2.Caption:= 'Стрелец'; If ((d >= 21) and (m = 12)) or ((d <= 20) and (m = 1)) then Label2.Caption:= 'Козерог'; end;
--------- Помогли тебе, помоги и ты.
Ответ отправил: Genia007 (статус: Студент)
Ответ отправлен: 11.05.2009, 14:31
Как сказать этому эксперту "спасибо"?
Отправить SMS#thank 248946 на номер 1151 (Россия) | Еще номера >>
Отправить WebMoney:
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Вопрос № 166.952
Помогите пожалуста с задачей: Найти все натуральные числа, не превосходящие заданного n, которые делятся на каждую из своих цифр. Через переменую For
Отправлен: 11.05.2009, 13:49
Вопрос задал: Hotmot (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Тимошенко Дмитрий
Здравствуйте, Hotmot!
Программа в приложении. Вопросы в форум.
Приложение:
Ответ отправил: Тимошенко Дмитрий (статус: Студент)
Ответ отправлен: 13.05.2009, 05:16
Как сказать этому эксперту "спасибо"?
Отправить SMS#thank 249064 на номер 1151 (Россия) | Еще номера >>
Отправить WebMoney:
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Оценка за ответ: 5 Комментарий оценки: спасибо
Вопрос № 166.961
1.Даны целое n>0 и последовательность из n вещественных чисел, среди которых есть хотя бы одно отрицательное число. Найти величину наибольшего среди отрицательных чисел этой последовательности. Использовать оператор "For"
Отправлен: 11.05.2009, 15:25
Вопрос задал: Антон Васильевич Апперитив
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 1)
Отвечает: Genia007
Здравствуйте, Антон Васильевич Апперитив! К примеру можно сделать вот так:
Код:
var Form1: TForm1; a: array of real; n, kol: word;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject); var i: word; c, d: real; begin
c:= 0; d:= 0; for I := 0 to n - 1 do begin if a[i] < 0 then c:= a[i]; if c < d then d:= c; end; Label1.Caption:= FloatToStr(d); end;
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char); begin if key = #13 then begin if kol <= n - 1 then begin a[kol]:= StrToFloat(Edit1.Text); Memo1.Lines.Add(FloatToStr(a[kol])
); end; inc(kol); end; end;
procedure TForm1.Edit2KeyPress(Sender: TObject; var Key: Char); begin if key = #13 then begin n:= StrToInt(Edit2.Text); SetLength(a, n); kol:= 0; Memo1.Clear; end; end;
Во второй edit вводим число n и давим enter, а в первый по очереди вещественные после каждого числа давим enter. По нажатию кнопки и происходит расчёт.
--------- Помогли тебе, помоги и ты.
Ответ отправил: Genia007 (статус: Студент)
Ответ отправлен: 11.05.2009, 19:28
Как сказать этому эксперту "спасибо"?
Отправить SMS#thank 248960 на номер 1151 (Россия) | Еще номера >>
Отправить WebMoney:
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Вопрос № 166.984
Помогите пожалст решить пару задач по циклам. 1. Написать программу которая будет выводить числа, у квадратов которых на конце буква равная етому числу(пример. 6^2=36, 5^2=25 и тд.) 2. Написать программу, которая исключает цифры 0 и 5(пример.05590501 должно вывести 91). Заранее спс. Очень важно, потому что я нешарю в программировании.
Отвечает: Boriss
Здравствуйте, Rainheart74! Вот и второе. Пример окна программы
Код:
Input positive integer: 0955500020105 921 Press ENTER
Приложение:
--------- Вывод - то место в тексте, где вы устали думать
Ответ отправил: Boriss (статус: Профессор) Россия, Саранск Организация: Мордовский госуниверситет, Саранск, Факультет Электронной Техники WWW:Программирование на Паскале ICQ: 320096696 ---- Ответ отправлен: 11.05.2009, 21:55
Как сказать этому эксперту "спасибо"?
Отправить SMS#thank 248967 на номер 1151 (Россия) | Еще номера >>
Отправить WebMoney:
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Вопрос № 167.002
Найти наибольшую цифру в записи данного натурального числа. Использовать оператор "while"
Отправлен: 11.05.2009, 20:46
Вопрос задал: Joker37 (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Boriss
Здравствуйте, Joker37! А что тут сложного? Вот пример окна программы
Код:
Input integer: 134897 Max digit is: 9 Press ENTER
, а в приложении - код ее
Приложение:
--------- Вывод - то место в тексте, где вы устали думать
Ответ отправил: Boriss (статус: Профессор) Россия, Саранск Организация: Мордовский госуниверситет, Саранск, Факультет Электронной Техники WWW:Программирование на Паскале ICQ: 320096696 ---- Ответ отправлен: 11.05.2009, 22:02
Как сказать этому эксперту "спасибо"?
Отправить SMS#thank 248968 на номер 1151 (Россия) | Еще номера >>
Отправить WebMoney:
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Оценка за ответ: 5 Комментарий оценки: Cпасибо огромное! Что бы я без вас делал!)
Вы имеете возможность оценить этот выпуск рассылки. Нам очень важно Ваше мнение!
* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.
Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!
Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.
Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.
Скажите "спасибо" эксперту, который помог Вам!
Отправьте СМС-сообщение с тестом #thank НОМЕР_ОТВЕТА
на короткий номер 1151 (Россия)
Номер ответа и конкретный текст СМС указан внизу каждого ответа.
* Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи.
(полный список тарифов)
** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
*** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.