Сформировать массив 100 целых случайных чисел в диапазоне от 0 до 100. Напечатать его. Все числа больше 30, но меньше 70 переписать в начало массива - C#

Узнай цену своей работы

Формулировка задачи:

Сформировать массив 100 целых случайных чисел в диапазоне от 0 до 100. Напечатать его. Все числа больше 30, но меньше 70 переписать в начало массива. Напечатать новый массив. код си шарп

Решение задачи: «Сформировать массив 100 целых случайных чисел в диапазоне от 0 до 100. Напечатать его. Все числа больше 30, но меньше 70 переписать в начало массива»

textual
Листинг программы
  1. using System;
  2.  
  3. namespace CA_3
  4. {
  5.     class Program
  6.     {
  7.         public static void ShowArray (int[] arr)
  8.         {
  9.             foreach (var element in arr) {
  10.                 Console.Write(element + " ");
  11.             }
  12.             Console.WriteLine();
  13.         }
  14.         public static void Main(string[] args)
  15.         {
  16.             int[] array = new int[100];
  17.             Random rnd = new Random();
  18.             for (int i = 0; i < array.Length; i++) {
  19.                 array[i] = rnd.Next(0, 100);
  20.             }
  21.             Console.WriteLine("Исходный массив:\n");
  22.             ShowArray(array);
  23.             int swaps = 0;
  24.             for (int i = 0; i < array.Length; i++) {
  25.                 if (array[i] > 30 && array[i] < 70)
  26.                 {
  27.                     int tmp = array[swaps];
  28.                     array[swaps++] = array[i];
  29.                     array[i] = tmp;
  30.                 }
  31.             }
  32.             Console.WriteLine("Массив после обработки:\n");
  33.             ShowArray(array);
  34.             Console.ReadKey();
  35.            
  36.         }
  37.     }
  38. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 3.846 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы