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

UptoLike

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

29
int count = 0;
for (int i = 0; i < data.Length; i++) {
if (data[i] == curValue) {
count++;
}
}
return count;
}
public static void processArray() {
for (int i = 0; i < data.Length; i++) {
if (getCount(data[i]) == 2) {
delByValue(data[i]);
i = i - 1;
}
}
}
public static void printArray() {
for (int i = 0; i < data.Length; i++) {
Console.Write(data[i] + " ");
}
Console.WriteLine();
}
public static void fillArray() {
Random r = new Random();
for (int i = 0; i < data.Length; i++) {
data[i] = r.Next(0, 10);
}
}
static void Main() {
data = new int[10];
fillArray();
Console.Write("Массив до обработки: ");
printArray();
processArray();
Console.Write("Массив после обработки: ");
printArray();
Console.ReadKey();
}
}
15. Обратите внимание, как теперь читается Main в программесоздать
массив, заполнить массив, вывести массив, обработать массив, вывести
массив. Однако класса для выполнения задачи еще нет. Поэтому
объявим класс для обработки задачи, заменив название Main на
mainProcedure. Так же необходимо почти везде убрать слово static (за