Задача 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
Массивы

Задача 19.

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

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

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

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

Второй массив, размером n×n, заполняется случайными числами из интервала [-2;2] так, что в каждом столбце находятся числа одного знака.

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

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

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

    Для заполнения первого массива с последнего столбца использовался цикл for, начиная с j=m.

    Во втором массиве вводились элементы первой строки и проверялись, если элемент положительный, то при заполнении столбца использовался диапазон [0..2], если отрицательный – [-2..-1]. Заполнение велось по столбцам

    Третий массив заполняется по диагоналям, начиная с побочной и далее заполняются параллельные ей диагонали.

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

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


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

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

    Тест 1:

    Первый массив, исходные данные:

    3 2 1

    6 5 4

    9 8 7

    Результат:

    1 2 3

    4 5 6

    7 8 9

    Второй массив, исходные данные:5

    Результат:

    1 2 -2 0 1

    2 1 -1 1 0

    2 2 -2 2 0

    1 0 -2 1 1

    1 2 -1 0 0

    Третий массив, исходные данные:3

    Результат:

    0 0 1

    0 2 2

    3 1 1

    Тест 2:

    Первый массив, исходные данные:

    3 2 1 7

    6 5 4 9

    9 8 7 2

    Результат:

    7 1 2 3

    9 4 5 6

    2 7 8 9

    Второй массив, исходные данные:3

    Результат:

    -1 -1 0

    -2 -1 0

    -1 -2 0

    Третий массив, исходные данные:4

    Результат:

    0 0 0 1

    0 0 2 3

    0 3 2 1

    4 1 2 1

    Тест 3:

    Первый массив, исходные данные:

    12 13 14

    11 10 15

    Результат:

    14 13 12

    15 10 11

    Второй массив, исходные данные:4

    Результат:

    -1 -1 0 -2

    -2 -1 0 -1

    -1 -2 0 -1

    -1 -1 1 -2

    Третий массив, исходные данные:5

    Результат:

    0 0 0 0 1

    0 0 0 2 4

    0 0 3 3 1

    0 4 2 2 2

    5 1 3 1 1


Автор решения: Панькова Екатерина

группа: 121Ми

год: 2009


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

Назад

Вперед

 


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

 

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