Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.05.2012, 14:38   #1
bella15
 
Регистрация: 19.05.2012
Сообщений: 6
Восклицание

Добрые люди, помогите пожалуйста решить задачу.
Дано натуральное число. Верно ли, что оно начинается и заканчивается одной и той же цифрой. с оператором условия if then else нужно. сама делаю не получается

а лучше цикл с условием while

Последний раз редактировалось Stilet; 19.05.2012 в 17:43.
bella15 вне форума Ответить с цитированием
Старый 19.05.2012, 14:48   #2
Hacker19_90
Delphi Warrior
Старожил
 
Аватар для Hacker19_90
 
Регистрация: 15.08.2008
Сообщений: 2,502
По умолчанию

Цитата:
а лучше цикл с условием while
зачем?
по-моему чётко указано
Цитата:
Строки в делфи
Тогда так
Код:
  ReadLn(num);
  Writeln(num[1] = num[length(num)]);
Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++
ya.flex-freelance@yandex.ru Icq - 636-954-303
Hacker19_90 вне форума Ответить с цитированием
Старый 19.05.2012, 14:52   #3
bella15
 
Регистрация: 19.05.2012
Сообщений: 6
По умолчанию

напишите как для чайника
bella15 вне форума Ответить с цитированием
Старый 19.05.2012, 15:14   #4
Hacker19_90
Delphi Warrior
Старожил
 
Аватар для Hacker19_90
 
Регистрация: 15.08.2008
Сообщений: 2,502
По умолчанию

а что вам не понятно?
вы тут писали
Цитата:
сама делаю не получается
показывайте, что не получается!
Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++
ya.flex-freelance@yandex.ru Icq - 636-954-303
Hacker19_90 вне форума Ответить с цитированием
Старый 19.05.2012, 15:22   #5
bella15
 
Регистрация: 19.05.2012
Сообщений: 6
По умолчанию

в общем, я пишу function IntToStr(x: integer): string;
а в var не знаю что писать. х нельзя, а других переменных у меня нет
bella15 вне форума Ответить с цитированием
Старый 19.05.2012, 15:27   #6
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

Цитата:
Строки в делфи
Код:
var s:string;
begin
s:=edit1.text;
if s[1]=s[length(s)] then showmessage('Да')
else showmessage('неа')
end;
Цитата:
почему делфи выдаёт мне ошибку
Лето - телепаты в отпуске!
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"

Последний раз редактировалось Mad_Cat; 19.05.2012 в 15:41.
Mad_Cat вне форума Ответить с цитированием
Старый 19.05.2012, 15:32   #7
bella15
 
Регистрация: 19.05.2012
Сообщений: 6
По умолчанию

почему делфи выдаёт мне ошибку [Error] Unit5.pas(41): ';' expected but '.' found
в этой строке procedure TForm5.Button1Click(Sender: TObject);

теперь выдаёт ошибку [Error] Unit5.pas(16): Unsatisfied forward or external declaration: 'TForm5.Button1Click' в строке procedure Button1Click(Sender: TObject);

Последний раз редактировалось Stilet; 19.05.2012 в 17:45.
bella15 вне форума Ответить с цитированием
Старый 19.05.2012, 15:46   #8
s-andriano
Старожил
 
Аватар для s-andriano
 
Регистрация: 08.04.2012
Сообщений: 3,229
По умолчанию

Цитата:
Сообщение от Hacker19_90 Посмотреть сообщение
зачем?
по-моему чётко указано

Тогда так
Код:
  ReadLn(num);
  Writeln(num[1] = num[length(num)]);
Нужно с оператором if
Код:
var a,g,c : boolean;
begin
  ReadLn(num);
  a := num[1] = num[length(num)];
  if a = TRUE then
    b := TRUE
  else
    if a = FALSE then
      b := FALSE
    else
      if a = TRUE then
        b := TRUE;
  if b then
    c := TRUE
  else
    c := FALSE;
  if (a and b and c) = TRUE then
    writeln('TRUE')
  else
    writeln('FALSE');
s-andriano вне форума Ответить с цитированием
Старый 19.05.2012, 16:18   #9
bella15
 
Регистрация: 19.05.2012
Сообщений: 6
По умолчанию

Код:
var
s:integer;
x:string;
begin
s:=inttostr(x);   //÷èñëî ïåðåâîäèòñÿ â ñòðîêó
if s[1]=s[length(s)]
then showmessage ('Öåëîå ÷èñëî íà÷èíàåòñÿ è çàêàí÷èâàåòñÿ îäíîé è òîé æå öèôðîé')
else showmessage ('Öåëîå ÷èñëî íà÷èíàåòñÿ è çàêàí÷èâàåòñÿ íå îäíîé è òîé æå öèôðîé')
end;
вот мой код. что неправильно?

[QUOTE=Mad_Cat;1046259]
Код:
var s:string;
begin
s:=edit1.text;
if s[1]=s[length(s)] then showmessage('Да')
else showmessage('неа')
end;

s:=edit1.text; вот здесь чего то не хватает. strtofloat или ещё чего то

Последний раз редактировалось Stilet; 19.05.2012 в 17:47.
bella15 вне форума Ответить с цитированием
Старый 19.05.2012, 17:52   #10
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
вот здесь чего то не хватает.
А тут и не надо ничего такого. Ты число свое все равно как строку вводишь, твой код верен. Ты запусти его.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Строки (Делфи) RIOs Помощь студентам 1 28.12.2011 17:22
Составить матрицу, элементы первой строки равны максимальному элементу; а второй строки - номеру (Делфи) Markss Помощь студентам 1 30.05.2011 23:15
строки в делфи Danis_ka Помощь студентам 12 18.05.2011 22:37
Делфи строки Asira Помощь студентам 1 13.05.2010 22:26
строки в Делфи Леди Уинтер Помощь студентам 4 10.01.2008 21:34