|
Заполни массив по всякому (часть 2-я)
|
|
|
Sunday, 02 April 2006 | Д-р Евгений Канель для раздела Ученье – свет
 С одной стороны, задача на заполнение массива выглядит крайне просто: как правило, она сводится к одному циклу и достаточно просто формулируемым требованиям с соответственно несложным воплощением. С другой – в простоте сокрыты очень приличные возможности в смысле методики: можно обучить самым разным приемам использования не только цикла, но и разнообразных дополнительных программистских «фенечек», от «технических» до «идеологических».
Мы предлагаем вам несложные, своего рода базовые задания в манере «заполни массив» – извините, что числом 13... Так уж получилось.
Формулировки заданий – д-ра Евгения Канеля, его же одна всеохватная программа, которую несложно при желании разбить на соответствующее число отдельных программ; задания эти мы даем практически в самом начале изучения темы «Массив».
Напиши программу, которая будет заполнять массив:
- случайными целыми числами из диапазона от 0 до 99
- случайными целыми двузначными положительными числами
- случайными целыми двузначными положительными четными числами
- случайными целыми двузначными положительными числами, делящимися на 3 с остатком 1
- случайными целыми двузначными положительными числами, у которых одинаковы цифра единиц и цифра десятков
- случайными целыми двузначными положительными числами, у которых цифра единиц больше цифры десятков
- случайными целыми двузначным положительными числами, сумма цифр которых делится на 9 без остатка
- случайными целыми двузначными положительными числами так, что значение в первой ячейке от начала равно значению в первой ячейке от конца, значение во второй ячейке от начала равно значению во второй ячейке от конца – и так далее (массив-палиндром)
- случайными целыми двузначными положительными числами так, чтобы первая половина массива была идентична второй половине
- случайными целыми двузначными положительными числами так, чтобы каждое значение в данной ячейке было меньше или равно значению в следующей ячейке
- случайными целыми двузначными положительными числами так, чтобы значение в каждой ячейке было бы строго меньше значения в следующей ячейке
- случайными целыми двузначными положительными числами так, чтобы сумма значений в любой паре соседних ячеек было равно заданному значению (значению переменной S)
- случайными целыми двузначными числами
Уважаемые господа и дамы!
После нескольких попыток разместить текст программы, при которых каждый раз непонятным образом исчезали куски, мы решили пойти на другой вариант.
Текст программы доступен в формате pdf, скачивайте на здоровье.
|