Метод, который возвращает массив, должен иметь тип возвращаемого массива.
Main.cs
using
System;
class
One {
-
//ВНИМАНИЕ!!! метод должен иметь тип возвращаемого массива
-
public
int
[] Fun(
int
arg) {
-
//размер массива
-
int
size=0;
-
/*в переменную размера массива записывается количество
-
итераций, когда числа четные, после этого количество
-
итераций суммируется и получаем размер массива*/
-
for
(
int
i=0; i<=arg; i++) {
-
if
(i%2 == 0) {
-
size++;
-
}
-
}
-
//теперь размер массива известен, создаем сам массив
-
int
[] arra =
new
int
[size];
-
//индекс массива
-
int
index = 0;
-
for
(
int
i=0; i<=arg; i++) {
-
if
(i%2 == 0) {
-
//запись четных значений в массив
-
arra[index++] = i;
-
}
-
}
-
//метод возвращает массив
-
return
arra;
-
}
}
class
Program {
-
public
static
int
Main() {
-
Random R =
new
Random();
-
One O =
new
One();
-
/*создаем массив, присваиваем ему возвращаемый методом массив,
-
в качестве аргумента, методу передаем диапазон случайного
-
целого числа от 20 до 30*/
-
int
[] arra = O.Fun(R.Next(20, 30));
-
//выводим значения массива на консоль
-
foreach
(
int
i
in
arra) {
-
Console.Write(
"{0} "
, i);
-
}
-
Console.WriteLine();
-
Console.ReadKey();
-
return
0;
-
}
}
using
System;
class
One {
-
//ВНИМАНИЕ!!! метод должен иметь тип возвращаемого массива
-
public
int
[] Fun(
int
arg) {
-
//размер массива
-
int
size=0;
-
/*в переменную размера массива записывается количество
-
итераций, когда числа четные, после этого количество
-
итераций суммируется и получаем размер массива*/
-
for
(
int
i=0; i<=arg; i++) {
-
if
(i%2 == 0) {
-
size++;
-
}
-
}
-
//теперь размер массива известен, создаем сам массив
-
int
[] arra =
new
int
[size];
-
//индекс массива
-
int
index = 0;
-
for
(
int
i=0; i<=arg; i++) {
-
if
(i%2 == 0) {
-
//запись четных значений в массив
-
arra[index++] = i;
-
}
-
}
-
//метод возвращает массив
-
return
arra;
-
}
}
class
Program {
-
public
static
int
Main() {
-
Random R =
new
Random();
-
One O =
new
One();
-
/*создаем массив, присваиваем ему возвращаемый методом массив,
-
в качестве аргумента, методу передаем диапазон случайного
-
целого числа от 20 до 30*/
-
int
[] arra = O.Fun(R.Next(20, 30));
-
//выводим значения массива на консоль
-
foreach
(
int
i
in
arra) {
-
Console.Write(
"{0} "
, i);
-
}
-
Console.WriteLine();
-
Console.ReadKey();
-
return
0;
-
}
}
0 2 4 6 8 10 12 14 16 18 20 22 24