СДАМ ГИА: РЕШУ ЕГЭ
Образовательный портал для подготовки к экзаменам
Информатика
≡ информатика
сайты - меню - вход - новости




Задания
Версия для печати и копирования в MS Word
Задание 25 № 2905

Дан целочисленный массив из 30 элементов. Элементы массива могут принимать значения от -20 до 20 − сведения о температуре за каждый день ноября. Опишите на русском языке или на одном из языков программирования алгоритм, который находит и выводит максимальную температуру среди дней, когда были заморозки (то есть температура опускалась ниже нуля). Гарантируется, что хотя бы в один день ноября была отрицательная температура.

Исходные данные объявлены так, как показано ниже. Запрещается использовать переменные, не описанные ниже, но разрешается не использовать части из них.

 

 

БэйсикПаскаль

CONST N = 30

DIM I, J, MAX AS INTEGER

DIM A(1 TO N) AS INTEGER

FOR I = 1 TO N

INPUT A(I) NEXT I

...

END

const N=30;

var a: array[1..N] of integer;

i, j, max: integer;

begin

for i:=l to N do readln(a[i]);

...

end

Си++Естнественный язык

#include <iostream>

using namespace std;

#define N 30

int main (void)

{

int a[N];

int i, j, max;

for (i=0; i<N; i++) cin >> a[i] ;

...

}

Объявляем массив А из 30 элементов.

Объявляем целочисленные переменные i, j, max.

В цикле от 1 до 30 вводим элементы массива А с 1-го по 30-й.

...

Python

# допускается также

# использовать две

# целочисленные переменные j, max

a = []

n = 30

for i in range(0, n):

a.append(int(input()))

...

 

Решение.

max:= -20;

for i:=1 to N do

if (a[i]<0) and (a[i]>=max) then

max:=a[i];

writeln(max);

end.