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

UptoLike

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

19
ОкончаниеЕсли
ОкончаниеЦикла
Реализация данного алгоритма будет иметь следующий вид:
public static void delByValue(ref int[] data, int delValue) {
int countDel = 0;
for (int i = 0; i < data.Length; i++) {
if (data[i] == delValue) {
countDel++;
}
}
int[] newData = new int[data.Length - countDel];
int curPos = 0;
for (int i = 0; i < data.Length; i++) {
if (data[i] != delValue) {
newData[curPos++] = data[i];
}
}
data = newData;
}