Об игре
Новости
Войти
Регистрация
Рейтинг
Форум
23:48
2636
 online
Требуется авторизация
Вы не авторизованы
   Форумы-->Форум для внеигровых тем-->

АвторTurbo pascal
Помогите написать программу.

1)На цикл while.
Дано какое-то число.
Определить является ли оно палиндромом(и с конца и с начала одинаково пишется).Найти самую большую цифру.

2)На цикл repeat.
Дано последовательность.Признак конца ввода - 0.
Найти сумму тех чисел , у которых равные соседи.
2) последовательность как задана? считаю что массивом символов a[n]
s[1] пропускаю, у нее соседей нету
i:=2
s=0;
do
if ((a[i+1]=a[i-1]) then
s:=s+a[i];
i:=i+1;
until a[i+1]<>0;
1) обязательно while'ом?
1) именно число? опять же, в каком формате? а может оно как строка задано?
для sVasilich:
Спасибо.
обязательно while'оми именно число
а в каком формате? (real, integer)
для sVasilich:
походу строкой, ибо вводить предлагают...
integer
program CMEPTb-101;
uses crt;
var a: char;
begin
writeln('Kto TS?');
read(a); readkey; clrscr;
if a=nub then writeln('Pravilno!')
else writeln('Net on nub');
end.


зы не знаю, к чему это.

ТС, не обижайся.
Я его отец.
Они вроде real не проходили.
для смерть202:
ахахахахахахахахаах)

шутничёк)))


смерть101 - сын, смерть202 - папа)

http://daily.heroeswm.ru/f/bash/1240409857_2158.jpg напоминает)
эмм... циклы учать а риал не показывали.. оригинально)
function IsPolindrom(value: string)
var i, t: integer;
begin
t:= (Length(value) div 2) - 1;
for i:=0 to t do
begin
result := result and value[i] = value[Length(value) - i - 1];
end;
end;

Функция для определения является ли входная строка полиндромом.
З.Ы. давно в глаза не видел паскаля, так что возможно с синтаксисом что нибудь не так :)
13:
function IsPolindrom(value: string): boolean;
...
вроде так надо :)
потом напишу что нить, ща времени нету
К списку тем
2007-2025, онлайн игры HeroesWM