Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
0 / 0 / 0
Регистрация: 21.09.2013
Сообщений: 31
1

Отсортировать элементы массива по убыванию старшей цифры в записи его элементов

30.11.2013, 18:11. Показов 1314. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
1. Отсортировать элементы массива по убыванию старшей цифры в записи его элементов
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.11.2013, 18:11
Ответы с готовыми решениями:

Отсортировать элементы массива по убыванию старшей цифры в записи его элементов
1. Отсортировать элементы массива по убыванию старшей цифры в записи его элементов помогите...

Отсортировать массив по убыванию второй старшей цифры в записи его элементов
Помогите пожалуйста написать коды программ! "Отсортировать массив по убыванию второй старшей цифры...

Найти среднее арифметическое массива, отсортировать по убыванию его элементы
Написать программу :в заданом пользователем массиве целых чисел поменять каждый элемент стоящий на...

Удалить элементы массива, состоящие из одной цифры, и отсортировать его
Здравствуй дорогой друг! Спасибо, что зашёл сюда! Передо мной стоит следующая задача: Дан массив...

2
Taatshi
30.11.2013, 19:54
  #2
 Комментарий модератора 
Romahka, название темы должно отображать суть вопроса. Использование капса запрещено.
1
419 / 418 / 167
Регистрация: 28.11.2010
Сообщений: 1,183
01.12.2013, 12:35 3
Лучший ответ Сообщение было отмечено Romahka как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <algorithm>    // std::sort
#include <vector>       // std::vector
#include <iterator>
#include <iostream>
 
using namespace std;
 
int get_first_digit(int n) {
    return n / 10 ? get_first_digit(n / 10) : n;
}
 
int func(int a, int b) {
    return get_first_digit(a) > get_first_digit(b);
}
 
int main() {
    vector<int> myvector = {12, 43, 56, 32, 112, 5, 77, 8, 999};
    sort(myvector.begin(), myvector.end(), func);
    copy(myvector.begin(), myvector.end(), ostream_iterator<int>(cout, " "));
    return 0;
}
1
01.12.2013, 12:35
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.12.2013, 12:35
Помогаю со студенческими работами здесь

Отсортировать элементы заданного массива L по убыванию элементов и найти...
Отсортировать элементы заданного массива L (15) по убыванию элементов и найти отношение...

Задан массив из 100 элементов вещественного типа. Отсортировать элементы массива по убыванию
Задан массив из 100 элементов вещественного типа. Отсортировать элементы массива по убыванию.

Элементы массива упорядочены по возрастанию элементов в строках. Переупорядочить массив по убыванию его элементов в строках
Элементы массива упорядочены по возрастанию элементов в строках. Переупорядочить массив по убыванию...

В двумерном массиве отсортировать по убыванию элементы во всех его диагоналях
В данном двумерном массиве размера n*n отсортировать по убыванию элементы во всех его диагоналях.


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru