Предмет: Информатика,
автор: Kramer64
Определить, счастливый ли билетик.
С помощью 2 массивов. Принцип такой: на билете 6 цифр. Если сумма первых трех будет равна сумме следующих трех, то билет-счастливый.
Ответы
Автор ответа:
0
var
s: string;
i, a, b, c, f: integer;
begin
writeln('Номер билета?');
readln(s);
for i := 1 to 3 do
begin
val(s[i], a, f);
b := b + a;
end;
for i := 4 to 6 do
begin
val(s[i], a, f);
c := c + a;
end;
if c = b then writeln('Билет счастливый!') ;
else writeln('Билет НЕ счастливый!');
readln ;
end.
Вроде так
s: string;
i, a, b, c, f: integer;
begin
writeln('Номер билета?');
readln(s);
for i := 1 to 3 do
begin
val(s[i], a, f);
b := b + a;
end;
for i := 4 to 6 do
begin
val(s[i], a, f);
c := c + a;
end;
if c = b then writeln('Билет счастливый!') ;
else writeln('Билет НЕ счастливый!');
readln ;
end.
Вроде так
Автор ответа:
0
Все отлично, еще подскажите, что значит строка "val(s[i], a, f);", и как без неё можно было бы обойтись ?
Автор ответа:
0
И еще: как можно решить эту задачу с помощью массивов?
Автор ответа:
0
Я имею ввиду, не превращая в строку.
Похожие вопросы
Предмет: Алгебра,
автор: nataligal554415
Предмет: Геометрия,
автор: vefa78pelhl8
Предмет: Математика,
автор: pauldunaefvf
Предмет: Алгебра,
автор: Аноним