1. В массиве...

Тема в разделе "Информатика", создана пользователем elenno-ra, 3 фев 2010.

  1. elenno-ra

    elenno-ra New Member

    1. В массиве Day хранятся данные о количестве израсходованных денег за телефон за неделю (Day [1] — данные за понедельник, Day [2] — за вторник и т.д.).Определите, что будет напечатано в результате выполнения следующего алгоритма, записанного на трех алгоритмических языках.
     
  2. southernwood

    southernwood New Member

    ну, вообще-то, в задании записан алгоритм только на одном языке. Этот алгоритм находит найбольшее значение израсходованных за телефон денег за день и выводит номер этого дня  (то есть отвечает на вопрос: "в какой день недели я потратил больше всего денег на телефон?"
    На экран будет выведено "4", потому что в этот день было потрачено 80 "денег" - наибольшее значение за неделю.
     
    На Бейсике программа будет выглядеть так:
    DIM Day(7) AS INTEGER
    Day(1)=79
    Day(2)=25
    Day(3)=67
    Day(4)=80
    Day(5)=63
    Day(6)=17
    Day(7)=68
    m=Day(1)
    d=1
    FOR i=2 TO 7
    IF Day(i)>m THEN
    m=Day(i)
    d=i
    END IF
    NEXT i
    PRINT d
    END
     
    На Паскале:
    Var
    i, m, d: integer
    Day: array[1..7] of integer
    begin
      Day[1]=79;
      Day[2]=25;
      Day[3]=67;
      Day[4]=80;
      Day[5]=63;
      Day[6]=17;
      Day[7]=68;
      m=Day[1];
      d=1;
      for i:=2 to 7 do
      begin
        if Day>m then
          begin
            m:=Day;
            d:=i
          end
      end
      writeln(d);
    end.
     

Поделиться этой страницей

Наша группа