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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 17.12.2009, 16:26   #1
Real7
 
Регистрация: 17.12.2009
Сообщений: 5
По умолчанию Задачка на Pascal

Составить программу, в соответствии с которой с клавиатуры вводится последовательность положительных чисел, признак окончания ввода - число, являющееся степенью 3. Требуется найти максимальное из введенных чисел и определить номер его первого вхождения.

Последний раз редактировалось Rembo; 17.12.2009 в 18:13.
Real7 вне форума Ответить с цитированием
Старый 17.12.2009, 16:30   #2
Fantazerishka
Пользователь
 
Регистрация: 23.09.2009
Сообщений: 62
По умолчанию

не совсем понял признак окончания, третей степенью какого числа?
Fantazerishka вне форума Ответить с цитированием
Старый 17.12.2009, 17:01   #3
Анатоль
Пользователь
 
Регистрация: 17.12.2009
Сообщений: 74
По умолчанию

Напишу код разбирайся сам.
var
max,a,cout,maxind : longint;
function prov(a:longint):boolean;{проверяет является ли число степенью3}
var
x : longint;
begin
x := 1;
if a = x then
begin
prov := true;
exit;
end;
while a <= x do
begin
x := x*3;
if a = x then
begin
prov := true;
exit;
end;
end;
prov := false;
end;
BEGIN{главный код}
max := -1;
maxind := 0;
cout := 1;
while true do
begin
read(a);
if prov(a) then
break;
if a > max then
begin
max := a;
maxind := cout;
end;
inc(cout);
end;
write(max,' ',maxind);
END.
Я сделал чтобы как только мы находили степень тройки мы сразу выходили з цикла, если это число нужно обрабатывать, как одно из максимальных, то исправь немного мою программу.
Анатоль вне форума Ответить с цитированием
Старый 17.12.2009, 17:29   #4
Real7
 
Регистрация: 17.12.2009
Сообщений: 5
По умолчанию

Всмысле число которое было получено тройкой в какой то степени например тройка в 3 степени 27, тройка в 4 степени 81 и т.д
Real7 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Одни из jpg файлов реальные JPEG а другие только название. как загрузиь только картинки? AgressiveBehavior Общие вопросы Delphi 1 16.09.2009 09:39
Помогите срочно!!! скоро экзамен!!!! Ekatharina Помощь студентам 5 26.06.2009 20:17
Проблема: ася работает только на одном из двух компов (через роутер) Sazary Свободное общение 4 13.03.2009 15:04