Сформировать массив 100 целых случайных чисел в диапазоне от 0 до 100. Напечатать его. Все числа больше 30, но меньше 70 переписать в начало массива - C#
Формулировка задачи:
Сформировать массив 100 целых случайных чисел в диапазоне от 0 до 100. Напечатать его. Все числа больше 30, но меньше 70 переписать в начало массива. Напечатать новый массив.
код си шарп
Решение задачи: «Сформировать массив 100 целых случайных чисел в диапазоне от 0 до 100. Напечатать его. Все числа больше 30, но меньше 70 переписать в начало массива»
textual
Листинг программы
using System;
namespace CA_3
{
class Program
{
public static void ShowArray (int[] arr)
{
foreach (var element in arr) {
Console.Write(element + " ");
}
Console.WriteLine();
}
public static void Main(string[] args)
{
int[] array = new int[100];
Random rnd = new Random();
for (int i = 0; i < array.Length; i++) {
array[i] = rnd.Next(0, 100);
}
Console.WriteLine("Исходный массив:\n");
ShowArray(array);
int swaps = 0;
for (int i = 0; i < array.Length; i++) {
if (array[i] > 30 && array[i] < 70)
{
int tmp = array[swaps];
array[swaps++] = array[i];
array[i] = tmp;
}
}
Console.WriteLine("Массив после обработки:\n");
ShowArray(array);
Console.ReadKey();
}
}
}