|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
17.12.2009, 16:26 | #1 |
Регистрация: 17.12.2009
Сообщений: 5
|
Задачка на Pascal
Составить программу, в соответствии с которой с клавиатуры вводится последовательность положительных чисел, признак окончания ввода - число, являющееся степенью 3. Требуется найти максимальное из введенных чисел и определить номер его первого вхождения.
Последний раз редактировалось Rembo; 17.12.2009 в 18:13. |
17.12.2009, 16:30 | #2 |
Пользователь
Регистрация: 23.09.2009
Сообщений: 62
|
не совсем понял признак окончания, третей степенью какого числа?
|
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 |
Регистрация: 17.12.2009
Сообщений: 5
|
Всмысле число которое было получено тройкой в какой то степени например тройка в 3 степени 27, тройка в 4 степени 81 и т.д
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Одни из jpg файлов реальные JPEG а другие только название. как загрузиь только картинки? | AgressiveBehavior | Общие вопросы Delphi | 1 | 16.09.2009 09:39 |
Помогите срочно!!! скоро экзамен!!!! | Ekatharina | Помощь студентам | 5 | 26.06.2009 20:17 |
Проблема: ася работает только на одном из двух компов (через роутер) | Sazary | Свободное общение | 4 | 13.03.2009 15:04 |