Задача 1

Задача 2

Задача 3

Задача 4

Задача 5

Задача 6

Задача 7

Задача 8

Задача 9

Задача 10

Задача 11

Задача 12

Задача 13

Задача 14

Задача 15

Задача 16

Задача 17

Задача 18

Задача 19

Задача 20

Задача 21

Задача 22

Задача 23

Задача 24

Задача 25

Задача 26

Задача 27

Задача 28

Задача 29

Задача 30
Массивы

Задача 1.


      
Условие задачи    Алгоритм работы    Листинг программы    Набор тестов   

Условие задачи

Напишите программу для заполнения трех двумерных массивов и последующих их вывода.

Первый массив, размером n×m, заполняется данными, вводимыми с клавиатуры, так что заполнение ведется по столбцам от первых элементов столбца к последним.

Второй массив, размером n×n, заполняется случайными числами так, что нечетные числа заносятся в элементы массива, которые на шахматной доске были бы черными, а четные числа заносятся в элементы, которые на шахматной доске были бы белыми:

Третий массив, размером n×n, заполняется для произвольного n так же, как для n=5:

      
Условие задачи    Алгоритм работы    Листинг программы    Набор тестов   

Алгоритм работы

Заполнение первого массива: при одном значении столбца перебираются все значения строки; далее значение столбца увеличивается на 1, при нем также перебираются все значения строки; и так далее.

Заполнение второго массива: генерируется число; проверяется – если значение строки и значение столбца оба нечетные или оба четные, то это позиция белого цвета, значит сгенерированное число делается четным; если значение строки и значение столбца разнородные, то это позиция черного цвета, значит сгенерированное число делается нечетным.

Заполнение третьего массива: заполнение происходит в два этапа. На первом этапе заполняются элементы, находящиеся ниже побочной диагонали, начиная с последней позиции; на втором этапе заполняются элементы, находящиеся выше побочной диагонали, начиная с первой позиции, а также заполнение элементов побочной диагонали.

      
Условие задачи    Алгоритм работы    Листинг программы    Набор тестов   

Листинг программы


      
Условие задачи    Алгоритм работы    Листинг программы    Набор тестов   

Набор тестов к программе

Массив первый:

Массив второй:

Массив третий:


Автор решения: Груздева Илона

группа: 121Ми

год: 2008


Автор задачи: Гладков В.П. Курс лабораторных работ по программированию: Учебное пособие для специальностей электротехнического факультета ПГТУ /Перм. гос. техн. ун-т. — Пермь, 1998.  — 153 с.

Вперед


Рейтинг ресурсов УралWeb

 

© Оформление: Фёдорова Т.А., 2009
Сайт создан в системе uCoz