Есть ответ 👍

Кирилл хочет открыть свой бизнес в области...производства заборов! Как известно, в России сейчас это актуальная тема и только за 2019 год рынок заборов в нашей стране вырос на 146%! Кирилл проанализировал общие показатели рынка, исследовал с целевую аудиторию, оценил конкуренцию и внешние факторы. Исходя из полученных данных, он решил, что наилучшим решением будет начать производить сетчатые заборы.

Мы предлагаем вам присоединиться к команде Кирилла (вас будет двое) и реализовать один из рисунков – Евросетчатый заборный рисунок.

Евросетчатый заборный рисунок — это циклический рисунок, который состоит из узелков и прутьев. От каждого узелка выходит ровно 4 диагональных прутика. K + 1 — длина каждого диагонального прутика. С двух сторон каждого прутика располагается узелок, из которого, в свою очередь, снова выходят диагональные прутики. Для лучшего понимания евросетчатого заборного рисунка посмотрите на примеры ниже.

Кирилл имеет заборную раму размера N × M и теперь хочет свить в ней из прутьев евросетчатый заборный рисунок. Для этого ему необходимо наглядно видеть сам рисунок ему в этом.

Формат ввода
В единственной строке вводятся три целых положительных числа через пробел: N, M — количество строк, столбцов, — и целое неотрицательное число K.

Формат вывода
Фрагмент евросетчатого заборного рисунка размера N × M, в левом верхнем углу которого располагается узелок.

Формат вывода: 'X' — узелок; '/', '\' — прутики; '.' — пустое

123
443
Посмотреть ответы 1

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

dolgikof
4,7(58 оценок)

//pascal var   a: array [1 .. 5, 1 .. 4] of integer;   v: array [1 .. 20] of integer;   i, j, z: byte;   sum1, sum2, sum3, min: integer; begin   randomize;   writeln('***сгенерированный массив***');   sum1 : = 0; sum2 : = 0; sum3 : = 0;   for i : = 1 to 5 do   begin       for j : = 1 to 4 do       begin           a[i, j] : = random(30);           if ((a[i, j] > = 0) and (a[i, j] < = 5)) then sum1 : = sum1 + a[i, j];           if ((a[i, j] > = 5) and (a[i, j] < = 15)) then sum2 : = sum2 + a[i, j];           write(a[i, j]: 6)       end;       writeln;   end;   writeln('сумма элементов [0 5] = ', sum1);   writeln('сумма элементов [5 15] = ', sum2);   min : = a[3, 1];   for j : = 1 to 4 do if a[3, j] < min then min : = a[3, j];   writeln('минимальный элемент в третьей строке = ', min);   writeln('***вектор***');   j : = 1;   z : = 0;   while (z < 20) do   begin       for i : = 1 to 5 do       begin           z : = z + 1;           v[z] : = a[i, j];       end;       j : = j + 1;   end;   for i : = 1 to 20 do writeln(v[i]: 6);   for i : = 20 downto 10 do sum3 : = sum3 + v[i];   writeln('сумма последних 10-ти элементов = ', sum3);   readln; end.

Реши свою проблему, спроси otvet5GPT

  • Быстро
    Мгновенный ответ на твой вопрос
  • Точно
    Бот обладает знаниями во всех сферах
  • Бесплатно
    Задай вопрос и получи ответ бесплатно

Популярно: Информатика

Caktus Image

Есть вопросы?

  • Как otvet5GPT работает?

    otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса.
  • Сколько это стоит?

    Проект находиться на стадии тестирования и все услуги бесплатны.
  • Могу ли я использовать otvet5GPT в школе?

    Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое!
  • В чем отличия от ChatGPT?

    otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.

Подпишись на наш телеграмм канал

GTP TOP NEWS