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

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

Задать свой вопрос
Анна
Что известно о массиве А? Должен ли результат быть помещен вспять в A (как тогда быть с его размером?) или можно его выслать в иной массив? Либо довольно только вывести содержимое массива А, пропустив отрицательные элементы, стоящие перед наименьшим элементом?
Валентина Шапагина
Вы же, полагаюсь помните, что в C массивы имеют фиксированный размер?
Алёна Римлянд
Либо придется делать динамический массив, а это уже совершенно другое.
Баличев Игорек
массив А имеет любую размерность заданную пользователем, можно выслать в иной массив, если легче будет то можно вывести массив пропустив отрицательные элементы, стоящие перед наименьшим элементом массива
Камилла Самина
Да здесь самое обычное через LINQ пропустить и выслать в новый массив.
Данил Маречев
код кинь
Natashka Rajdinova
это не помощь
1 ответ

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 lt; 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] lt; 0  amp;amp; a[im] !=min) k++;

       im++;

   

   int nb = n - k;

   int[] b = new int[nb];

   int j = 0;

   for (int i = 0; i lt; n; i++ )

       if (i lt; im amp;amp; a[i] lt; 0);

       else

           b[j] = a[i];

           j++;

       

   

   foreach (int i in b)

   Console.Write (i + " ");

 

Леночка Коротчаева
благодарю
Карина Скыкалова
Пожалуйста
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт