ЕленаАнастасия315
?>

Всем привет Решить 4 задачи любым удобным Длина стен неизменна, т.е. нужно создать алгоритм только под эту задачку.Используя при этом известные команды (вверх, вниз, влево, вправо, закрасить, сверху стена, снизу стена, справа стена, слева стена, клетка закрашена, клетка чистая, сверху свободно, снизу свободно, слева свободно, справа свободно) закрасить клетки. задачи прикреплю ниже:

Информатика

Ответы

Троцкая-Ивановна
Uses crt;
const
    nmax = 20;

var
    A: array[1..nmax] of integer;
    I, m, s: integer;
    Am, kon: text;

begin
    Clrscr;
    Assign(Am, 'Am.txt');
    
    {раскоментировать для записи массива в файл}
    {Rewrite(Am);
    m := Random(nmax - 5) + 5;
    for i := 1 to m do
        Writeln(Am, Random(20));
    Close(Am);}
    
    {считывание данных из файла}
    Reset(Am);
    s := 0;
    m := 0;
    while not eof(Am) do
    begin
        m := m + 1;
        Readln(Am, A[m]);
        s := s + A[m];
    end;
    Close(Am);
    
    Assign(kon, 'kon.txt');
    Rewrite(kon);
    
    if s > 50 then
        Writeln('Сумма элементов массива более 50 и равна: s=', s)
    Else
    begin
        Writeln('Сумма элементов менее 50, вывод исходного массива');
        for i := 1 to m do
        begin
            Writeln('A[', i, ']=', A[i], ' ');
            Writeln(kon, 'A[', i, ']=', A[i], ' ');
        end;
    end;
    
    Close(kon);
    Readkey;
end.
andrew409
OPTION BASE 1
DIM a(10) AS SINGLE, b(10) AS SINGLE, x(10) AS SINGLE
RANDOMIZE TIMER
FOR i = 1 TO 10
   a(i) = 30 * RND - 15
NEXT i
FOR i = 1 TO 10
   b(i) = 40 * RND - 20
NEXT i
CLS
PRINT "A", "B", "X"
FOR i = 1 TO 10
   IF a(i) = 0 THEN
      x(i) = 1E+10
   ELSE
      x(i) = b(i) / a(i)
   END IF
   PRINT a(i), b(i), x(i)
NEXT i

Тестовое решение:
A             B             X
-5.504717      19.41665     -3.527274
-5.233851     -11.24631      2.148764
-5.154725      2.927625     -.5679499
 5.057724     -8.649354     -1.710128
-6.304109     -19.25289      3.054023
-1.920151      6.061134     -3.156593
-10.34241      17.10881     -1.654238
 13.86053      .4965448      3.582438E-02
-4.931755      8.241055     -1.671019
 8.120502      8.78438       1.081753

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Всем привет Решить 4 задачи любым удобным Длина стен неизменна, т.е. нужно создать алгоритм только под эту задачку.Используя при этом известные команды (вверх, вниз, влево, вправо, закрасить, сверху стена, снизу стена, справа стена, слева стена, клетка закрашена, клетка чистая, сверху свободно, снизу свободно, слева свободно, справа свободно) закрасить клетки. задачи прикреплю ниже:
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

Марина
lenalevmax7937
serge-lysoff
zalev
priexali
Vuka91
vainshakov
office46
prohorovalena
Viktor1316
gorushko-tabak3
Yekaterina358
aidapiltoyan43
Вершинина1161
jeep75