MLoops1

Задача

Найти закономерность и написать программу, которая выводит аналогичную таблицу для любых чисел [latex]n> 0[/latex] (количество столбцов) и [latex]m>0[/latex] (количество строк).

Тесты 

Ввод: 6 6 8 4 25 8
Вывод: -*-*-*
*-*-*-
-*-*-*
*-*-*-
-*-*-*
*-*-*-
-*-*-*-*
*-*-*-*-
-*-*-*-*
*-*-*-*-
-*-*-*-*-*-*-*-*-*-*-*-*-
*-*-*-*-*-*-*-*-*-*-*-*-*
-*-*-*-*-*-*-*-*-*-*-*-*-
*-*-*-*-*-*-*-*-*-*-*-*-*
-*-*-*-*-*-*-*-*-*-*-*-*-
*-*-*-*-*-*-*-*-*-*-*-*-*
-*-*-*-*-*-*-*-*-*-*-*-*-
*-*-*-*-*-*-*-*-*-*-*-*-*

Решение

Что бы решить задачу, надо написать программу, которая выводит поочередное появления символов  —  и  * . Каждый символ имеет номер строки и номер столбца, и что бы их считывать зададим [latex] i [/latex] , [latex] j [/latex] . Когда число столбцов четное, то новая строка будет начинаться с того же символа, с которого закончилась предыдущая. Поэтому, что бы получить наше условие, нам надо задать нечетное количество столбцов.

 

Ссылка на ideone

Related Images:

8 thoughts on “MLoops1

  1. Почему в отчете вы не используете LaTex? Выражения и прочие надписи вида «m>0» и математические символы нужно оформлять в LaTex.

  2. Присоединяюсь к замечанию Максима.
    От себя добавлю:
    — нужно откорректировать отступ в 11-й строке так, чтобы он соответствовал отступу в 9-й.
    — нужно добавить ключевые слова (tags).
    — Вы забыли указать категорию «Циклы». пришлось это сделать за Вас.

    UPD:
    Где тесты для разных размеров?

  3. — Таблица результатов совсем не похожа на ту, что в задании. Вы же видите, что она не так отображается, как Вы написали? Ну не знаете Вы про тег pre, хоть посмотрите, как сделали это задание другие.
    — Вы пишите «Надо найти закономерность». Я согласен, ищите. Найдёте — напишите, какая она.
    — Где тесты для разных размеров? Пока их нет нельзя сказать, правильна ли программа. В задании есть один пример для нечётного числа столбцов. Какая картина будет для чётного? Есть два, вполне логичных предположения. Сделаете тесты, я пойму, какой вариант Вы выбрали.

    Да! Оформите всё по требованиям. У Вас не одной зачтённой работы за два семестра. Может стоит почитать, что от Вас хочет преподаватель?

    • Исправил, проверьте пожалуйста.

  4. Хорошо. Давайте будем двигаться постепенно.
    Сначала разберёмся с тестами. В примере первая строка (и все нечётные) начинается с символа подчёркивания. Вторая (и все чётные) — с символа звёздочки. Во всех строках подчёркивания и звёздочки чередуются. Это понятно?
    Попробуйте переделать свои тесты.

    • Игорь Евгеньевич, я не понимаю какая ошибка в тестах.

    • Попробую объяснить иначе.
      — Посмотрите на первый символ первой строки в условии задачи. Это символ подчёркивания — «_».
      — Теперь посмотрите на первый символ первой строки в любом из Ваших тестов. Это символ звёздочки — «*».
      Так понятнее?

    • Исправил, проверьте пожалуйста.

Добавить комментарий