Алгоритмическое мышление при решении задач (на примере языка C#). Шамшев А.Б - 66 стр.

UptoLike

Составители: 

66
нам ее передают извне. Этой характеристикой может быть номер
строки. Поэтому следующим шагом в решении будет
public class Array1D {
public int[] data;
public Array1D(int _size, Random r) {
data = new int[_size];
for (int i = 0; i < data.Length; i++) {
data[i] = r.Next(0, 100);
}
}
public void makeZiro() {
for (int i = 0; i < data.Length; i++) {
data[i] = 0;
}
}
public bool needZiro(int strIndex) {
int value = data[strIndex];
if (value % 2 == 0) {
return true;
} else {
return false;
}
}
public void print() {
for (int i = 0; i < data.Length; i++) {
Console.Write(data[i] + " ");
}
Console.WriteLine();
}
}
7. С одномерным массивом разобрались. Теперь вернемся к двухмерному
массиву. Двухмерный массивэто массив массивов. Или массив строк.
А с учетом того, что Array1D описывает одну строку, то это массив
Array1D. Поэтому первым шагом в работе с двухмерным массивом
будет:
public class Array2D {
public Array1D[] strings;
}
8. Как уже говорилось, для создания двухмерного массива нужен его
размер. Поэтому будем передавать его в конструкторе. Поэтому
следующее приближение к решению задачи будет выглядеть
следующим образом:
public class Array2D {
public Array1D[] strings;
public Array2D(int _size) {
strings = new Array1D[_size];
}
}