• Добро пожаловать на компьютерный форум Tehnari.ru. Здесь разбираемся с проблемами ПК и ноутбуков: Windows, драйверы, «железо», сборка и апгрейд, софт и безопасность. Форум работает много лет, сейчас он переехал на новый движок, но старые темы и аккаунты мы постарались сохранить максимально аккуратно.

    Форум не связан с магазинами и сервисами – мы ничего не продаём и не даём «рекламу под видом совета». Отвечают обычные участники и модераторы, которые следят за порядком и качеством подсказок.

    Если вы у нас впервые, загляните на страницу о форуме и правила – там коротко описано, как задать вопрос так, чтобы быстро получить ответ. Чтобы создавать темы и писать сообщения, сначала зарегистрируйтесь, а затем войдите под своим логином.

    Не знаете, с чего начать? Создайте тему с описанием проблемы – подскажем и при необходимости перенесём её в подходящий раздел.
    Задать вопрос Новые сообщения Как правильно спросить
    Если пришли по старой ссылке со старого Tehnari.ru – вы на нужном месте, просто продолжайте обсуждение.

Блок-схема, но можно и программу в Паскаль или С++

  • Автор темы Автор темы 99alinka
  • Дата начала Дата начала

99alinka

Ученик
Регистрация
4 Сен 2016
Сообщения
4
Реакции
0
Баллы
0
Блок-схема, но можно и программу в Паскаль или С++

Здравствуйте! Помогите, пожалуйста, решить задачу. Нужно составить блок-схему, но можно и программу. Задача: даны 5 чисел a,b,c,d,e. Подсчитать, сколько раз повторяется каждое число (если входные данные 2 5 2 5 2, то в ответе соотношение 2:3, 5:2).
 
Здравствуйте! Помогите, пожалуйста, решить задачу. Нужно составить блок-схему, но можно и программу. Задача: даны 5 чисел a,b,c,d,e. Подсчитать, сколько раз повторяется каждое число (если входные данные 2 5 2 5 2, то в ответе соотношение 2:3, 5:2).
Ну вот - на Паскале:
Код:
Var
 A:Array[1..5] of Byte;
 M:Set of Byte;
 i,j,p:Byte;

Begin
 M:=[];
 for i:=1 to 5 do
  begin
   write(Chr(96+i),' = ');
   readln(A[i]);
  end;
 for j:=1 to 5 do
  if Not(A[j] in M) then
   begin
    p:=1;
    M:=M+[A[j]];
    if j<5 then
     for i:=j+1 to 5 do
      if A[i]=A[j] then Inc(p);
    writeln(A[j],':',p);
   end;
 Readln
End.
 
А можете все же составить блок-схему? Потому что я не знаю, как на ней обозначить этот цикл
 
А можете все же составить блок-схему? Потому что я не знаю, как на ней обозначить этот цикл
Увы - блок-схемами не занимаюсь. Но есть в Сети программы и OnLine-сервисы, которые по готовым программам рисуют блок-схемы. Поищите.
 
Назад
Сверху