информатика
сайты - меню - вход - новости




Каталог заданий
Версия для печати и копирования в MS Word
1
Задание 10 № 5056

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

 

БейсикPython

DIM A(6) AS INTEGER

DIM k, m, day AS INTEGER

A(1) = 3: A(2) = 1

A(3) = 4: A(4) = 2

A(5) = 4: A(6) = 2

day = 1: m = A(1)

FOR k = 2 TO 6

IF A(k) >= m THEN

m = A(k)

day = k

ENDIF

NEXT k

PRINT day

A = [3, 1, 4, 2, 4, 2]

day = 1

m = A[0]

for k in range (1, 6):

    if A[k] >= m:

        m = A[k]

        day = k + 1

print (day)

ПаскальАлгоритмический язык

Var k, m, day: integer;

A: array[1..6] of integer;

Begin

   A[1]:=3;A[2]:=1;

   A[3]:=4;A[4]:=2;

   A[5]:=4;A[6]:=2;

   day := 1;

   m := A[1];

   for k := 2 to 6 do

      if A[k] >= m then

       begin

          m := A[k];

          day := k;

       end;

   writeln(day);

End.

  алг

  нач

   цел­таб A[1:6]

   цел k, m, day

   A[1] := 3

   A[2] := 1

   A[3] := 4

   A[4] := 2

   A[5] := 4

   A[6] := 2

   day := 1

   m := A[1]

   нц для k от 2 до 6

       если A[k] >= m то

           m := A[k]

           day := k

       все

   кц

   вывод day

кон

С++

#include <iostream>

using namespace std;

int main() {

    int A[6] = {3, 1, 4, 2, 4, 2};

    int day = 1;

    int m = A[0];

    for (int k = 1; k < 6; k++)

        if (A[k] >= m) {

            m = A[k];

            day = k + 1;

        }

    cout << day;

    return 0;

}

 


Аналоги к заданию № 5056: 5933 Все