Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Ilyawow
24 / 24 / 5
Регистрация: 18.11.2011
Сообщений: 266
#1

Сортировка Массива - C++

25.11.2011, 14:15. Просмотров 1090. Ответов 1
Метки нет (Все метки)

ВСем привет тут такая задача
Заполнить массив из 10 элементов случайными числами в интервале [0..100] и отсортировать его по последней цифре.
Пример:
Исходный массив:
14 25 13 30 76 58 32 11 41 97
Результат:
30 11 41 32 13 14 25 76 97 58

Я вот не пойму как это по последниму элементу ??
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.11.2011, 14:15     Сортировка Массива
Посмотрите здесь:

Сортировка массива - C++
В одномерном массиве , состоящих из n вещественных элементов: Преобразовать массив таким образом, чтобы сначала располагались все...

Сортировка массива - C++
Всем привет...вот завтра надо сдавать, а что то мой мозг подкипает. В общем суть такова: есть массив, который передаётся в функцию(функцию...

Сортировка массива - C++
Здравствуйте. Посмотрите пожалуйста, в чем ошибка!! В С++ Билдере у меня работала такая функция для сортировки: int* Insert (int*...

сортировка массива - C++
это код сортировки массива: #include <iostream> #include <conio.h> using namespace std; int main() {int mass; int...

Сортировка массива - C++
Дан массив,содержащий n элементов.Требуется отсортировать элементы массива в порядке возрастания, отбрасывая при этом все повторяющиеся...

Сортировка массива - C++
Здорова. Моя программа сортирует массив по диагоналям, то есть меняет местами элементы двух диагоналей квадратной матрицы. Ещё в задании...

Сортировка массива - C++
Добрый вечер! Мне нужно отсортировать элементы массива по возрастанию. Проблема в том, что элементы состоят как из цифр, так и из...

Сортировка массива - C++
Отсортировать данный массив и вывести его в новом массиве что не так и почему дебаг происходит??? #include <clx.h> #pragma hdrstop ...

Сортировка массива - C++
Помогите ниписать программу: Предоставлено массив целых чисел. Получить все числа, входящие в последовательность только один раз.

Сортировка массива - C++
В общем програ работает без выделении памяти нормально, но как только я добавил туда указатель на массив, после компиляции и запуска ее она...

Сортировка массива - C++
Задание: В одномерном массиве, состоящем из n целых элементов, вычислить: 1) минимальный по модулю элемент массива; ...

Сортировка массива - C++
Очень нужно три алгоритма сортировки массива чисел слиянием, вставками, перемешиванием. язык visual c++


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
neske
1479 / 846 / 75
Регистрация: 26.03.2010
Сообщений: 2,904
25.11.2011, 16:29     Сортировка Массива #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include <iostream>
#include <algorithm>
#include <iterator>
#include <cstdlib>
#include <ctime>
 
typedef unsigned int uint;
 
int main() {
    const uint size = 10;
    uint arr[size];
 
    srand (time (NULL));
    std::cout << "before: ";
    std::generate_n (arr, size, [] () -> uint {
        return (std::rand () % 101);
    });
    std::copy (arr, arr + size, std::ostream_iterator <uint> (std::cout, " "));
    std::cout << std::endl;
 
    std::sort (arr, arr + size, [] (const uint _1, const uint _2) -> bool {
        return (_1 % 10 < _2 % 10);
    });
 
    std::cout << "after: ";
    std::copy (arr, arr + size, std::ostream_iterator <uint> (std::cout, " "));
    std::cout << std::endl;
    return 0;
}
Добавлено через 3 минуты
Сортировка по последней цифре, а не по последнему элементу. То есть вы сравниваете не сами элементы, а их последние цифры.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru