Почему не работает код? - C# (179344)
Формулировка задачи:
Console.WriteLine("Please,write down how many numbers would you like to sort");
int lenght = Convert.ToInt32(Console.ReadLine());
int[] numbers = new int[lenght];
int i;
for (i = 0; i < numbers.Length; i++)
{
numbers[i] = Convert.ToInt32(Console.ReadLine());
}
int temp = 0;
Console.WriteLine("sorted array:");
for (int k = 0; k < numbers.Length; k++)
{
for (int j = 1 + k; j < numbers.Length; j++)
{
if (numbers[k] > numbers[j])
{
temp = numbers[j];
numbers[j] = numbers[k];
numbers[k] = temp;
}
}
Console.WriteLine(numbers[k]);
}Решение задачи: «Почему не работает код?»
textual
Листинг программы
using System;
using System.Linq;
class Program
{
public static void Main()
{
int[] arr = Enumerable.Repeat(new Random(), 20).Select(r => r.Next(-100, 101)).ToArray();
for (int i = 1; i < arr.Length; ++i)
{
if (i != 0 && arr[i] < arr[i - 1])
{
int t = arr[i];
arr[i] = arr[i - 1];
arr[i - 1] = t;
i -= 2;
}
}
Console.WriteLine(String.Join(", ", arr));
}
}