Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ С++ Перезагрузить функции для различных типов входных данных Перезагрузить функции для различных типов входных данных или создать шаблоны функций, или переопределить операции для указанных пользователем типов (новые типы задавать в виде структур). Для тех вариантов задач, где следует употреблять структурный тип, в описании типа употреблять только члены данных. Все необходимые операторы и функции определить за пределами структуры. ЗАДАЧА 7. Создать... https://www.cyberforum.ru/ cpp-beginners/ thread3028368.html Перезагрузить функции для различных типов входных данных С++ C++
Перезагрузить функции для различных типов входных данных или создать шаблоны функций, или переопределить операции для указанных пользователем типов (новые типы задавать в виде структур). Для тех вариантов задач, где следует употреблять структурный тип, в описании типа употреблять только члены данных. Все необходимые операторы и функции определить за пределами структуры. ЗАДАЧА 7. Создать...
C++ Перезагрузить функции для различных типов входных данных Перезагрузить функции для различных типов входных данных или создать шаблоны функций, или переопределить операции для указанных пользователем типов (новые типы задавать в виде структур). Для тех вариантов задач, где следует употреблять структурный тип, в описании типа употреблять только члены данных. Все необходимые операторы и функции определить за пределами структуры. ЗАДАЧА 7. Создать... https://www.cyberforum.ru/ cpp-beginners/ thread3028358.html C++ Нужно найти ошибку в выражении #include <stdio.h> #include <math.h> main () float a,b,x; a=1.5, b=15.5, x=-2.9; https://www.cyberforum.ru/ cpp-beginners/ thread3028356.html
Требуется оператор в 27 строке (else) C++
#include <iostream> #include <math.h> using namespace std; int main() { setlocale(LC_ALL, "ru"); double a, b; cout << "1 number" << endl; cin >> a;
C++ Неопределенный массив в классе https://www.cyberforum.ru/ cpp-beginners/ thread3028339.html
есть рпг текстовая, есть предметы у героя, к пример hp potion,mp potion... Названия предметов я записываю в массив items void createHero() { name = "keria"; cost = 10; cost = 10; cost = 25; cost = 25; items = "HP potion"; items = "MP potion"; items = "Big HP Potion"; items = "Big MP Potion"; itemscount = 5; itemscount = 5; itemscount = 1; itemscount = 1; hppotion = 10;...
C++ Найти число которое получится если каждую цифру исходного числа увеличить на единицу Помогите с программой на с++ пожалуйста : дано двузначное число (А<=88),вывести на печать число которое получится если каждую цифру числа А увеличить на единицу(нужно использовать операции целочисленного деления-%,/) https://www.cyberforum.ru/ cpp-beginners/ thread3028332.html C++ Напишите функцию, которая переворачивает строку (массив типа char)
Что я делаю не так? После ввода слова программа тупо закрывается #include <iostream> #include <windows.h> using namespace std; typedef char _TCHAR; #define _tmain main
C++ Выполнение операции знак который вводится с клавиатуры https://www.cyberforum.ru/ cpp-beginners/ thread3028317.html
#include <iostream> #include <string> using namespace std; int main() { string s; // знак (сложение, умножение и т.д.) int a = 1; // первое число
C++ Вычислить cумму ряда Составить программу расчета конечной суммы. Число членов суммы вводится с клавиатуры. Получить 3 значения при различных N. Результат сравнить с контрольным значением. Вычислить погрешность. Без использования библиотеки stl. Вид суммы: 1/0!-1/1!+1/2!-...+(-1)^n*1/n!+... Контрольное значение: 1/e https://www.cyberforum.ru/ cpp-beginners/ thread3028308.html
Вычислить сумму ряда C++
Составить программу расчета конечной суммы. Число членов суммы вводится с клавиатуры. Получить 3 значения при различных N. Результат сравнить с контрольным значением. Вычислить погрешность. 1-1/3+1/5-...+(-1)^n-1* 1/2n-1 +... Контрольное значение: п/4
C++ Задан текст, в нём содержатся скобки. Нужно поменять местами первое и последнее слово заключенное в скобки Помогите решить данную задачу! Задача: Имеется текст, содержащий скобки. Нужно поменять местами первое и последнее слово заключенное в скобки. Не использовать функцию find. Разрешено использование функции substr( ). Написал примерный код на поиск данных слов в скобках, а вот как делать дальше очень понимаю. Мой код: #include <iostream> #include <conio.h> using namespace std; void... https://www.cyberforum.ru/ cpp-beginners/ thread3028302.html
4863 / 2662 / 913
Регистрация: 29.11.2010
Сообщений: 5,743
08.10.2022, 19:23 0

Упорядочить элементы массива по количеству цифр(по возрастанию) - C++ - Ответ 16490427

08.10.2022, 19:23. Показов 461. Ответов 7
Метки (Все метки)

Лучший ответ Сообщение было отмечено BohdanVy как решение

Решение

Можно эффективнее но многословнее.
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
#include <iostream>
#include <algorithm>
 
int countDigits(int n) {
    int result = 0;
    do {
        n /= 10;
        ++result;
    } while (n > 0);
    return result;
}
 
int main() {
 
    int array[] = {8, 25, 282, 2684};
 
    std::sort(array, array + std::size(array), [](int a, int b) { return countDigits(a) < countDigits(b); });
 
    for (int i : array) {
        std::cout << i << " ";
    }
 
    return 0;
}


Вернуться к обсуждению:
Упорядочить элементы массива по количеству цифр(по возрастанию) C++
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.10.2022, 19:23
Готовые ответы и решения:

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

Упорядочить элементы массива по возрастанию сумм их цифр
Дан одномерный массив. Упорядочить элементы массива по возрастанию сумм их цифр(методом пузырька).

В целочисленной матрице упорядочить элементы столбцов по количеству цифр, содержащихся в их записи
Дана целочисленная матрица размером n*m. Упорядочить элементы столбцов по количеству цифр,...

Массив: Заменить все отрицательные элементы массива их квадратами и упорядочить элементы массива по возрастанию.
Сформировать массив 20 целых случайных чисел в диапазоне от минус 30 до 30. Напечатать его....

Упорядочить по возрастанию только положительные элементы массива, оставив остальные элементы на своих местах. Напечатать индексы тех элементов массива
которые остались на своих местах. //IS-11,Bazarnov Denis,Lab.05,Var.2,04-11-11 #include...

7
08.10.2022, 19:23
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.10.2022, 19:23
Помогаю со студенческими работами здесь

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

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

Заменить все отрицательные элементы массива их квадратами и упорядочить элементы массива по возрастанию
Помогите пожалуйста. Нужно реализовать две задачи. 1. Заменить все отрицательные элементы...

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

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

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru