Задания
Версия для печати и копирования в MS Word
Тип Д9 № 6460
i

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

Бей­сикPython

DIM Dat(7) AS INTEGER

DIM k, m, day AS INTEGER

Dat(1) = 7: Dat(2) = 9

Dat(3) = 10: Dat(4) = 8

Dat(5) = 6: Dat(6) = 7

Dat(7) = 6

day = 1

m = Dat(1)

FOR k = 2 TO 7

IF Dat(k) < m THEN

day = k

m = Dat(k)

ENDIF

NEXT k

PRINT day

Dat = [7, 9, 10, 8, 6, 7, 6]

day = 1

m = Dat[0]

for k in range(1,7):

    if Dat[k] < m:

        day = k + 1

        m = Dat[k]

print (day)

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

Var k, m, day: integer;

Dat: array[1..7] of integer;

Begin

   Dat[1] := 7; Dat[2] := 9;

   Dat[3] := 10; Dat[4] := 8;

   Dat[5] := 6; Dat[6] := 7;

   Dat[7] := 6;

   day := 1;

   m := Dat[1];

   for k := 2 to 7 do

     if Dat[k] < m then

      begin

        day := k;

        m := Dat[k];

      end;

   writeln(day);

End.

   алг

   нач

   цел­таб Dat[1:7]

   цел k, m, day

   Dat[1] := 7

   Dat[2] := 9

   Dat[3] := 10

   Dat[4] := 8

   Dat[5] := 6

   Dat[6] := 7

   Dat[7] := 6

   day := 1

   m := Dat[1]

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

      если Dat[k] < m то

         day := k

         m := Dat[k]

      все

   кц

   вывод day

   кон

С++

#include <iostream>

using namespace std;

int main() {

    int Dat[7] = {7, 9, 10, 8, 6, 7, 6};

    int day = 1;

    int m = Dat[0];

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

        if (Dat[k] < m) {

            day = k + 1;

            m = Dat[k];

        }

    cout << day;

    return 0;

}

Спрятать решение

Ре­ше­ние.

Про­грам­ма пред­на­зна­че­на для на­хож­де­ния дня, в ко­то­рый тем­пе­ра­ту­ра была наи­мень­шей. Если таких дней не­сколь­ко, вы­во­дит­ся номер пер­во­го из них. Про­ана­ли­зи­ро­вав вход­ные дан­ные, при­хо­дим к вы­во­ду, что ответ 5.

 

Ответ: 5.