Как убрать вывод элемента массива?
static void Main(string[] args)
{
Console.Write("Введите размер массива: ");
var n = int.Parse(Console.ReadLine());
int[] a = new int[n];
Console.WriteLine("Элементы массива: ");
for (var c = 0; c < n; ++c)
{
Console.WriteLine("{0} ", a[c] = int.Parse(Console.ReadLine()));
}
int i1 = 0, i2 = 1;
for (var r = 0; r < n - 1; ++r)
{
for (var c = r + 1; c < n; ++c)
{
if (Math.Abs(a[r] - a[c]) < Math.Abs(a[i1] - a[i2]))
{
i1 = r;
i2 = c;
}
}
}
Console.WriteLine("\nИскомые номера: {0} {1}", i1 + 1, i2 + 1);
Console.ReadKey();
}
При вводе нового элемента, перед ним отображается ранее введённый элемент. Как это исправить?

Ответы (1 шт):
Автор решения: Andrew_STOP_RU_AGRESSION_IN_UA
→ Ссылка
Просто не нужно выводить его в консоль)
То есть вместо
Console.WriteLine("{0} ", a[c] = int.Parse(Console.ReadLine()));
необходимо
a[c] = int.Parse(Console.ReadLine());