Как написать программу на Делфи, которая создает массив из 20 элементов, используя генератор случайных чисел, при этом значения элементов должны быть в диапазоне от 1 до 50? Как вывести элементы массива на экран в одной строке и посчитать, сколько из этих элементов являются двухзначными числами?
Информатика 11 класс Программирование на языке Delphi программа на Делфи массив из 20 элементов генератор случайных чисел диапазон 1-50 вывод элементов массива двухзначные числа информатика 11 класс
Чтобы написать программу на Delphi, которая создает массив из 20 элементов с помощью генератора случайных чисел и выводит элементы на экран, а также подсчитывает количество двухзначных чисел, следуйте этим шагам:
В результате, ваша программа должна выглядеть примерно так:
procedure TForm1.FormCreate(Sender: TObject);
var
  numbers: array[1..20] of Integer;
  i, countTwoDigit: Integer;
begin
  Randomize;
  countTwoDigit := 0;
  for i := 1 to 20 do
  begin
    numbers[i] := Random(50) + 1;
    Memo1.Lines.Add(IntToStr(numbers[i]));
    
    if (numbers[i] >= 10) and (numbers[i] <= 99) then
      Inc(countTwoDigit);
  end;
  ShowMessage('Количество двухзначных чисел: ' + IntToStr(countTwoDigit));
end;
Таким образом, вы создали программу, которая генерирует массив случайных чисел, выводит их на экран и подсчитывает количество двухзначных чисел. Убедитесь, что у вас есть компонент TMemo на форме для отображения результатов.