Вопрос задан 28.07.2018 в 06:42. Предмет Информатика. Спрашивает Лепаловская Карина.

Помогите с информатикой!( нужно оформить задачу в Паскале Определить количество минимальных чисел

случайной последовательности 450 трехзначных чисел
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Виноградов Ваня.

const n = 450;

var

  i,min,s: integer;

  arr:array[1..n] of integer;

begin

min:=999;

s:=0;

  for i:=1 to n do begin

     arr[i]:=random(900)+100;

     if arr[i]<=min then begin

        min:=arr[i];

     end;

  end;

for i:=1 to n do 

  if arr[i]=min then s:=s+1;

writeln(s);

end.

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для решения данной задачи в Паскале можно использовать следующий алгоритм:

1. Создайте массив из 450 элементов для хранения случайной последовательности трехзначных чисел. 2. Заполните массив случайными трехзначными числами. 3. Создайте переменную для хранения минимального числа и инициализируйте ее значением, равным максимально возможному числу (например, 999). 4. Пройдитесь по всем элементам массива и сравните их значения с текущим минимальным числом. Если значение элемента меньше текущего минимального числа, обновите значение переменной минимального числа. 5. Подсчитайте количество минимальных чисел в массиве, сравнивая каждый элемент с найденным минимальным значением.

Пример реализации данного алгоритма на языке Паскаль:

```pascal program MinNumbers;

var numbers: array[1..450] of integer; minNumber, count, i: integer;

begin // Заполнение массива случайными трехзначными числами randomize; for i := 1 to 450 do begin numbers[i] := random(900) + 100; end;

// Нахождение минимального числа в массиве minNumber := 999; for i := 1 to 450 do begin if numbers[i] < minNumber then begin minNumber := numbers[i]; count := 1; // Сброс счетчика минимальных чисел end else if numbers[i] = minNumber then begin count := count + 1; // Увеличение счетчика минимальных чисел end; end;

writeln('Минимальное число в последовательности: ', minNumber); writeln('Количество минимальных чисел: ', count); end. ```

Этот код создает массив из 450 случайных трехзначных чисел, находит минимальное число в массиве и подсчитывает количество минимальных чисел.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос