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

Задача 13.


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

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

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

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

Второй массив, размерностью n x m, заполняется случайными числами из интервала (-1;1) так, что в каждой строке находится число одного знака.

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

14121
02321
00323
00041
00005

В последнем случае необходимо:

1)Описать словами построение массива для двух разных n;

2)Написать программу;

3)Привести трассировку для n=4.

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

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

Первый массив заполняется с помощью двух циклов с параметром. Так как массив заполняется по строкам от последней строки внутри строки от последнего столбца, то начальному значению внутреннего цикла присваивается n. Цикл продолжается пока начальное значение больше ноля. При обращении к циклу начальное значение уменьшается на единицу.

Во втором массиве строки заполняем либо положительными, либо отрицательными числами.

Третий массив заполняется по главной диагонали и выше по спирали. Ниже главной диагонали элементы заполняются нолями.

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

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


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

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

vvedite el-ti 1 massiva

1

vvedite el-ti 1 massiva

2

vvedite el-ti 1 massiva

3

vvedite el-ti 1 massiva

4

vvedite el-ti 1 massiva

5

vvedite el-ti 1 massiva

6

vvedite el-ti 1 massiva

7

vvedite el-ti 1 massiva

8

vvedite el-ti 1 massiva

9

 9   8   7
 6   5   4
 3   2   1

vvedite kol-vo el vo 2 massive

7

   0    1    1    1    1    1    1
   1    1    1    1    1    1    1
  -1   -1   -1   -1   -1   -1   -1
   0    1    1    1    1    1    1
   0    1    1    1    1    1    1
   0    1    1    1    1    1    1
  -1   -1   -1   -1   -1   -1   -1

vvedite kol-vo el v 3 massive

4

  1  3  1  1
  0  2  2  2
  0  0  3  1
  0  0  0  4

Автор решения: Нагуманов Альгиз

группа: 121Ми

год: 2008

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

Назад

Вперед

 


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

 

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