Пользователь пока ничего не рассказал о себе

Наибольший вклад в теги

Все теги (1)

Лучшие ответы пользователя

Все ответы (2)
  • Как перезаписать динамический массив?

    @PUTINVODKAGTA
    1. Посчитай количество четных чисел в исходном массиве. Создай переменную count для подсчета четных чисел.
    int count = 0;
    for(int i = 0; i<N; i++)
    {
      if(A[i]%2==0)
      {
         count++;
      }
    }

    2. Создай новый массив размером N-count.
    int *A_new = new int [N-count];
    3. Скопируй из исходного массива нечетные числа.
    for (int i = 0,j=0; i < N; i++)
    {
     if(A[i]%2!=0)
     {
       A_new[j]=A[i]
       j++; //переход к следующему элементу массива
     }
    }

    4. Выводишь результат в консоль
    for(int i = 0, i < (N-count);i++)
    {
       cout<<A_new[i]<<" ";
    }

    В результате получишь массив только из нечетных чисел.
    Ответ написан
    1 комментарий