Упражнения C # Sharp: сортировка целых чисел в порядке возрастания без перемещения числа -5
C # Sharp Basic: упражнение 61 с решением
Напишите программу на C # для сортировки целых чисел в порядке возрастания без перемещения числа -5.
Пример решения:
C # острый код:
using System;
using System.Linq;
using System.Collections;
public class Example
{
public static int[] sort_numbers(int[] arra)
{
int[] num = arra.Where(x => x != -5).OrderBy(x => x).ToArray();
int ctr = 0;
return arra.Select(x => x >= 0 ? num[ctr++] : -5).ToArray();
}
public static void Main()
{
int[] x = sort_numbers(new int[] {-5, 236, 120, 70, -5, -5, 698, 280 });
foreach(var item in x)
{
Console.WriteLine(item.ToString());
}
}
}
Пример вывода:
-5 70 120 236 -5 -5 280 698
Блок - схема:
Редактор кода C # Sharp:
Улучшите этот пример решения и опубликуйте свой код через Disqus
Предыдущий: Напишите программу на C # для вычисления суммы всех целых чисел прямоугольной матрицы, кроме тех целых чисел, которые расположены ниже целого числа со значением 0.
Далее: Напишите программу на C #, чтобы перевернуть строки, содержащиеся в каждой паре совпадающих скобок в данной строке, а также удалить скобки в данной строке.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code