EsMiLe1999
04.04.2020 22:54

Как сделать такое поле в паскале

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
FaceSwapLive
22.03.2023 10:22
Решение - во вложении. Не забудьте разрешить исполнение макросов (Сервис - Макрос - Уровень безопасности - Средний и там же, в Уровне безопасности, на вкладке "Надежные издатели" установить птичку "Доверять доступ к Visual Basic Project".
Это - для MS Office 2003. В более старших версиях ищите на ленте "Разработчик" - VB.

Замечание. Эта задача не рассчитана на школьников или учащихся колледжей, её уровень намного выше, я не понимаю тех преподавателей, кто задает подобные задачи. Я больше трех часов сидел над реализацией...
0,0(0 оценок)
Ответ:
Aleksandr31821
14.10.2021 22:35
var
  x: string;
  arr: array of char;

begin
  readln(x);
  arr := x.Split(' ')[1].ToCharArray();
  System.Array.Reverse(arr);
  writeln(length(arr), '   ', new string(arr));
end.

var
  c: array of integer := (10, 20, 10, 30, 40, 50, 55, 1, 5, 9, 4, 3, 2);
  r, q, s: real;
  i, a, b: byte;
  
begin
  q := 1;
  i := 1;
  r := c.Min();
  while (i < length(c)) do
  begin
    q *= c[i];
    i += 2;
  end;
  readln(a, b);
  s := b - a - 1;
  writeln('T = ', (R / Q + 1) + S);
end.

const
  k = 5;
  p = 5;

var
  f: array [1..k, 1..p] of string;
  o: real;
  df: byte;

begin
  for i: byte := 1 to k do
  begin
    for j: byte := 1 to p do
    begin
      f[i, j] := random(10, 99).ToString();
      write(f[i, j]:3);
      if (j >= 7 - i) then
      begin
        o += integer.Parse(f[i, j]);
        df += 1;
        f[i, j] := '██';
      end;
    end;
    writeln();
  end;
  writeln();
  for i: byte := 1 to k do
  begin
    for j: byte := 1 to p do
      write(f[i, j]:3);
    writeln();
  end;
  writeln(o / df);
end.
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота