Метод, который возвращает массив, должен иметь тип возвращаемого массива.
Main.cs
usingSystem;classOne {-
//ВНИМАНИЕ!!! метод должен иметь тип возвращаемого массива -
publicint[] Fun(intarg) { -
//размер массива -
intsize=0; -
/*в переменную размера массива записывается количество -
итераций, когда числа четные, после этого количество -
итераций суммируется и получаем размер массива*/ -
for(inti=0; i<=arg; i++) { -
if(i%2 == 0) { -
size++; -
} -
} -
//теперь размер массива известен, создаем сам массив -
int[] arra =newint[size]; -
//индекс массива -
intindex = 0; -
for(inti=0; i<=arg; i++) { -
if(i%2 == 0) { -
//запись четных значений в массив -
arra[index++] = i; -
} -
} -
//метод возвращает массив -
returnarra; -
} }classProgram {-
publicstaticintMain() { -
Random R =newRandom(); -
One O =newOne(); -
/*создаем массив, присваиваем ему возвращаемый методом массив, -
в качестве аргумента, методу передаем диапазон случайного -
целого числа от 20 до 30*/ -
int[] arra = O.Fun(R.Next(20, 30)); -
//выводим значения массива на консоль -
foreach(intiinarra) { -
Console.Write("{0} ", i); -
} -
Console.WriteLine(); -
Console.ReadKey(); -
return0; -
} }
usingSystem;classOne {-
//ВНИМАНИЕ!!! метод должен иметь тип возвращаемого массива -
publicint[] Fun(intarg) { -
//размер массива -
intsize=0; -
/*в переменную размера массива записывается количество -
итераций, когда числа четные, после этого количество -
итераций суммируется и получаем размер массива*/ -
for(inti=0; i<=arg; i++) { -
if(i%2 == 0) { -
size++; -
} -
} -
//теперь размер массива известен, создаем сам массив -
int[] arra =newint[size]; -
//индекс массива -
intindex = 0; -
for(inti=0; i<=arg; i++) { -
if(i%2 == 0) { -
//запись четных значений в массив -
arra[index++] = i; -
} -
} -
//метод возвращает массив -
returnarra; -
} }classProgram {-
publicstaticintMain() { -
Random R =newRandom(); -
One O =newOne(); -
/*создаем массив, присваиваем ему возвращаемый методом массив, -
в качестве аргумента, методу передаем диапазон случайного -
целого числа от 20 до 30*/ -
int[] arra = O.Fun(R.Next(20, 30)); -
//выводим значения массива на консоль -
foreach(intiinarra) { -
Console.Write("{0} ", i); -
} -
Console.WriteLine(); -
Console.ReadKey(); -
return0; -
} }
0 2 4 6 8 10 12 14 16 18 20 22 24