Язык:С++Напишите программу, которая сортирует элементы массива по возрастанию последней

Язык:С++
Напишите программку, которая сортирует элементы массива по возрастанию последней цифры десятичной записи чисел.
Входные данные
1-ая строчка содержит размер массива N . Во 2-ой строке через пробел задаются N чисел элементы массива. Гарантируется, что 0 lt; N 10000 .
Выходные данные
Программка должна вывести в одной строке элементы массива, отсортированного в порядке возрастания заключительней цифры в десятичной записи чисел, разделив их пробелами. Числа, у которых последняя цифра одинаковая, должны быть выведены в том же порядке, в котором они стояли в начальной последовательности.
Образцы
входные данные
6
219 234 890 81 73 96
выходные данные
890 81 73 234 96 219

Задать свой вопрос
1 ответ
include lt;iostreamgt;
include lt;vectorgt;
using namespace std;

int main()

    int n;
    cin gt;gt; n;
    vectorlt;intgt; a(n);
    for (int i = 0; i lt; n; ++i)
        cin gt;gt; a[i];
    for (int i = 0; i lt; n; ++i)
        for (int j = i; j lt; n; ++j)
            if (a[i]%10 gt; a[j]%10)
                swap(a[i],a[j]);
    for (int i = 0; i lt; n;++i)
        cout lt;lt; a[i] lt;lt; ' ';


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


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

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

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

Войти на сайт