Эта задача вызвала очень много вопросов. В частности, не сама задача, а алгоритм вывода массива из 100 чисел по 10 чисел в строке. Ну чтож, думаю на заполнении массива случайными числами я останавливаться не буду (см. пред. выпуск - N12), а вот об алгоритме вывода массива строками по 10 чисел расскажу подробнее.
Хочу также сказать, что для дальнейшего понимания задачи необходимо иметь исходный текст. Где его взять - см. выше.
Итак, у нас есть массив из 100 чисел. Давайте теперь подумаем, как же нам поступить, чтобы через каждые 10 чисел переводить строку. Решений этой задачи довольно много, предлагаю остановиться на одном, очень простом решении.
Как всегда, организовываем цикл для прохода по всему массиву. Цикл будет, ясное дело от 1 до 100.
Ну а теперь давайте вспомним такую операцию, как получение остатка от деления. Вспомнили? Она называется mod. (См. пред. выпуски) Вот ею мы как раз и воспользуемся. Задумайтесь: распечатка 100 чисел по 10 чисел в строке - это не что иное, как печать десяти чисел, после чего перевод строки. Так ведь? Для проверки этого условия будем проверять переменную-счетчик на остаток от деления на 10. Если остатка нет (делится на 10 нацело) - значит печать очередной порции чисел закончена и нужно перевести строку.
Организуется это просто:
1. Выводим число;
2. Далее получаем остаток от деления переменной-счетчика на 10;
3. Если остаток равен нулю, то переводим строку.
Вот и все! Пример реализации такой задачи смотрите на сайте.
Задача №3
Задание: