Class_Home_07 / Class_07.Двумерные массивы
.docЛабораторная работа №7
Двумерные массивы
1. В программе имеются следующие операторы:
char ch;
char[] x = new char[6];
char[][] a = new char [6][];
for (int i = 0; i < 6; i++) a[i] = new char[4];
char[,] b=new char [6,4];
char[,] c=new char [6,4];
а) укажите тип переменных:
a, a[3], a[2,6], a[7,0], b, b[5], b[2,2], b[2][3]
б) какие из следующих операторов некорректны:
b = c;
b = b + c;
if (b == c) x = 0;
a[1] = a[2];
x = a[3];
c[5] = x;
b[2] = c[3];
2. Напишите метод, который заполняет заданный двумерный целочисленный массив по правилу (на примере массива 4х5):
-
1
2
3
4
5
2
3
4
5
6
3
4
5
6
7
4
5
6
7
8
3.Напишите метод, который определяет, сколько в массиве нулевых элементов.
4.Напишите метод, который определяет, сколько в массиве строк, содержащих нулевые элементы.
5.Напишите метод, который определяет, сколько в массиве столбцов, содержащих только нулевые элементы.
6. Замените отрицательные элементы массива их квадратами.
7. Напишите метод, который заполняет заданный двумерный целочисленный массив по правилу (на примере массива 4х5):
-
1
0
0
0
1
1
0
0
0
1
1
1
1
1
1
1
0
0
0
1
1
0
0
0
1
8. Напишите метод Tabl(m), который выводит массив в виде таблицы (без разделительных линий).