class Program
{
static void Main(string[] args)
{
int[] copy= ArrayFilling(10);
foreach(int res in copy)
{
Console.WriteLine(res);
}
}
static int[] ArrayFilling(int x) // можно ли тип возвращаемого значения метода указать массив? (компилятор вроде как не ругается)
{
//if (x == 0) return 0;
int[] massiv = { };
int j = -1;
for (int i = 1; i < x ; i++)
{
if (i % 3 == 0 || i % 5 == 0)
{
j++;
massiv[j] = i; // при отладке здесь выходит ошибка
}
}
return massiv;
}
}
class Program
{
static void Main(string[] args)
{
Console.WriteLine(Numbers(10)); // вывод 2-ой 9-ки
}
static int Numbers(int x)
{
int temp = 0;
for (int i = 1; i < x; i++)
{
if (i % 3 == 0 || i % 5 == 0)
{
temp = i;
Console.WriteLine(temp); // вывод 1-ой 9-ки
}
}
return temp; // вывод 2-ой 9-ки
}
}
class Program
{
static void Main(string[] args)
{
Console.WriteLine(Numbers(10)); // тогда здесь выдает ошибку о невозможности
преобразования void в bool
}
static void Numbers(int x) // заменил int на void
{
for (int i = 1; i < x; i++)
{
if (i % 3 == 0 || i % 5 == 0)
{
Console.WriteLine(i); // выводит числа 3,5,6,9
}
} // убрал return temp (вывод 2-ой 9-ки)
}
}