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