![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 09.01.2009
Сообщений: 50
|
![]()
Условие:
Дано натуральное число. Сколько раз последняя цифра встречается в данном числе. вот мои наброски)программа не хотит работать( procedure TForm1.Button1Click(Sender: TObject); var k,m, n:integer; y:integer; begin Label4.Visible:=true; m:=y mod 10;// делю исходное число на 10 и остатку присваиваю m k:=0;// счётчик цикла While y div 10>0 do begin y:=y div 10; n:=y mod 10; if n= m then k:=k+1; end; Label4.Caption:=floattostr(k); end; |
![]() |
![]() |
![]() |
#2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Задание позволяет превращать число в строку?
если да то: 1) Преврати в строку 2) В цикле с конца до начала пройди по элементам строки и узнай сколько раз последний элемент появляется в строке
I'm learning to live...
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 09.01.2009
Сообщений: 50
|
![]()
а зачем превращать число в строку?
|
![]() |
![]() |
![]() |
#4 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
А потому что так удобнее )
Число превращается в массив символов, по которому просто проходить
I'm learning to live...
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 09.01.2009
Сообщений: 50
|
![]()
жаль,что я не умею работать с такими массивами(даже не сталкивалась
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 01.02.2007
Сообщений: 785
|
![]()
2 Яська
Предполагаю, что пользователь вводит число в Edit. Кидаешь на форму Edit и Button. Создаешь событие OnClick для Button. Код:
Изо всей благодати
В руках крепко сжатых Я донесу только капли Последний раз редактировалось Roof; 16.10.2010 в 17:42. |
![]() |
![]() |
![]() |
#7 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Да. А если всетки позарез нужно превратить переменную числовую то используют функции FloatToStr и intToStr
I'm learning to live...
|
![]() |
![]() |
![]() |
#8 |
А может и не...
Участник клуба
Регистрация: 27.03.2010
Сообщений: 1,269
|
![]()
Яська, направление верное, но есть ошибка.
Вот мой вариант: Код:
Перемешивай дело с бездельем и не сойдешь с ума...
|
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 09.01.2009
Сообщений: 50
|
![]()
спасибо всем огромное)всё получилось)
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Разбор целого числа на отдельные символы | Crystallon | Общие вопросы Delphi | 4 | 12.09.2010 20:20 |
Разбор выражений.Delphi | novi4ok_Delphi | Помощь студентам | 3 | 18.05.2010 17:51 |
разбор пути | m_kostik | Win Api | 3 | 01.04.2010 22:25 |
Простенькая задача в Делфи: разбор натурального числа | Fantazerishka | Помощь студентам | 4 | 23.09.2009 17:13 |
разбор текста | Teksa | Помощь студентам | 1 | 10.11.2008 20:14 |