Загрузка...

С++ метод обмена кто шарит?

Тема в разделе C/C++ создана пользователем Marov 16 дек 2020. (поднята 16 дек 2020) 204 просмотра

  1. Marov
    Marov Автор темы 16 дек 2020 522 14 дек 2017
    Вобщем есть массив, в нем записаны числа - (197,761,558,677,886,946,332,507,459,624,215,889,260,591,422,459,472,190,415,448,438,253,392)
    Нужно отсортировать методом обмена так чтобы выводились только числа в которых десятая часть непарная. То есть я так понимаю из этих чисел это - (197,558,677,332,507,459,215,591,459,472,190,415,438,253) Не могу сам цикл написать

    Кто то может помочь с этим? могу кинуть копейку какую то
     
    16 дек 2020 Изменено
  2. Marov
    Marov Автор темы 16 дек 2020 522 14 дек 2017
    то есть чтобы цикл делил десятуюу часть на 2 и проверял делится ли оно без остатка, и в случае успеха выводил число
     
  3. Shadie_inactive2979844
    Shadie_inactive2979844 19 дек 2020 Заблокирован(а) 39 9 фев 2020
    Смотри, код писать не буду, так объясню. Если у тебя функция есть, то пишешь цикл фор, в его добавляешь if, который будет проверять выполнены ли условия функции, которую написал ты, в случае провала пишешь
    Код
    swap(arr[i],arr[size]); //для перемещения не нужного элемента в конец
    i--; // что бы последний элемент, который стал на место элемента і был проверен
    size --; //что бы убрать не нужный элемент
    .В таком случае мы изменим порядок, но не нужные будут просто улалены из массива.
     
Загрузка...
Top