Исправить программу - C# (194406)
Формулировка задачи:
Помогите исправить программу, без использования foreach, var// только for
static void Main(string[] args)
{
Console.WriteLine("Введите число :");
int n = Convert.ToInt32(Console.ReadLine());
int[] mass = new int[n];
Console.WriteLine("Массив:\n");
for (int i = 0; i <= n - 1; i++)
{
mass[i] = i + 1;
Console.WriteLine(mass[i]);
}
Console.WriteLine("Все четные элементы массива\n");
var mass2 = mass.Where(i => i % 2 == 0);
foreach (int i in mass2)
{
Console.WriteLine(i);
}
int max = mass2.Max();
Console.WriteLine("Максимальный (из четных) элемент массива - {0}", max);
}Решение задачи: «Исправить программу»
textual
Листинг программы
static void Main(string[] args)
{
Console.WriteLine("Введите число :");
int n = Convert.ToInt32(Console.ReadLine());
int[] mass = new int[n];
Console.WriteLine("Массив:\n");
for (int i = 0; i <= n - 1; i++)
{
mass[i] = i + 1;
Console.WriteLine(mass[i]);
}
Console.WriteLine("Все четные элементы массива\n");
int[] mass2 = new int[n];
int j = 0;
for (int i = 1; i <= n - 1; i+=2)
{
Console.WriteLine(mass[i]);
mass2[j] = mass[i];
j = j + 1;
}
int max = mass2.Max();
Console.WriteLine("Максимальный (из четных) элемент массива - {0}", max);
Console.ReadLine();
}