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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 18.12.2012, 22:22   #1
KotyaraYa
Пользователь
 
Регистрация: 16.12.2012
Сообщений: 10
Вопрос Никак не могу решить задачу на Паскаль. Даже нету мыслей какие действия нужны. (См. внутри)

В течение 12 часов абонент набирает номер телефона (один набор в час). Установление связи отмечается цифрой 1, отказ - цифрой 0. Определить: а) число наборов до первого отказа, б) максимальное число успешных наборов между двумя любыми отказами.
KotyaraYa вне форума Ответить с цитированием
Старый 19.12.2012, 09:22   #2
Aranea tela telam
Пользователь
 
Аватар для Aranea tela telam
 
Регистрация: 11.01.2012
Сообщений: 51
По умолчанию

Вот бери
Код:
Program pr1;
var a:array[1..12]of integer;
i,b,c,d,d1,d2:integer;
begin
b:=0;
c:=0;
d:=0;
d1:=0;
d2:=0;
Randomize;
for i:=1 to 12 do
begin
a[i]:=-1+Random(2);
if a[i]=0 then 
begin
inc(b);
if d2<d1 then 
d2:=d1;
d1:=0;
end
else
begin
inc(c); 
inc(d1)
end;
end;
i:=1;
while a[i]=0 do
begin
inc(d);
inc(i); 
end;
Writeln('Не дозванился ',b);
Writeln('Дозванился ',c);
Writeln('число наборов до первого отказа ',d);
Writeln('успешных наборов между двумя любыми отказами ',d2);
end.
Я учусь на своих ошибках, но порой их слишком много
Aranea tela telam вне форума Ответить с цитированием
Старый 19.12.2012, 11:36   #3
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

Код:
a[i]:=-1+Random(2);  // ни одного Установления связи
меняйте на
Код:
 a[i]:=Random(2);
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не могу никак решить задачу. Encoded Паскаль, Turbo Pascal, PascalABC.NET 4 13.10.2011 23:49
delphi 7 Ну никак не могу решить задачу((( Anna_4444 Помощь студентам 36 13.07.2011 02:44
Никак не могу решить задачу по масивам (Pascal ABC) Amid1990 Помощь студентам 1 04.07.2011 17:46
Паскаль. Никак не въеду в задачу. svobodys Помощь студентам 2 21.12.2008 18:43