Программка на си++Удалить из массива все элементы одинаковые min(a[1],a[3],a[2n-1]).

Программа на си++
Удалить из массива все элементы равные min(a[1],a[3],a[2n-1]).

Задать свой вопрос
1 ответ

include lt;iostreamgt;

include lt;ctimegt;

using namespace std;

int main()

   setlocale(LC_CTYPE, "Rus");

   srand(time(0));

   int n,min=RAND_MAX,nl=0, j = 0;

   cout lt;lt; "Размер массива: "; cin gt;gt; n;

   int *a = new int[n];

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

      a[i] = rand() % 10;

      cout lt;lt; a[i] lt;lt; ' ';

      if ((a[i] lt; min)amp;amp;((i+1)%2!=0)) min = a[i];

   

   for (int i = 0; i lt; n; i++) if (a[i] == min) nl++;

   cout lt;lt; endl;

   while (j lt; n-nl)

      if (a[j] == min)

          for (int i = j; i lt; n - 1; i++) swap(a[i], a[i + 1]);

      else j++;

   for (int i = 0; i lt; n - nl; i++) cout lt;lt; a[i] lt;lt; ' ';

   cout lt;lt; endl;


   system("pause");

   return 0;

, оставишь ответ?
Имя:*
E-Mail:


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

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

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

Войти на сайт