• Задача на C#
    В массиве A=(a1, а2, ..., аn) удалить все отрицательные элементы, стоящие перед минимальным элементом массива

Ответы 3

  • благодарю
    • Автор:

      cecilia59
    • 6 лет назад
    • 0
  • Пожалуйста
  • using System;

    using System.Linq;

    class Program {

     static void Main() {

       int n = Convert.ToInt32(Console.ReadLine());

       int[] a = new int[n];

       Random r = new Random();

       for (int i = 0; i < a.Length; i++) {

         a[i] = r.Next(-100, 101);

         Console.Write(a[i] + " ");

       }

       Console.WriteLine();

       int min = a.Min();

       int im = 0, k = 0;

       while (a[im] != min) {

           if (a[im] < 0  && a[im] !=min) k++;

           im++;

       }

       int nb = n - k;

       int[] b = new int[nb];

       int j = 0;

       for (int i = 0; i < n; i++ ) {

           if (i < im && a[i] < 0);

           else {

               b[j] = a[i];

               j++;

           }

       }

       foreach (int i in b)

       Console.Write (i + " ");

     }

    }

    answer img
    • Автор:

      vidalnxqy
    • 6 лет назад
    • 0
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years