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

Ввести строку, из нее удалить всё, кроме нечетных чисел. Отсортировать оставшиеся числа по убыванию - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Среднее геометрическое элементов бинарного дерева http://www.cyberforum.ru/cpp-beginners/thread1164047.html
Условие задачи для создания программы: "Создать класс TreeDouble, для работы с элементами бинарного дерева вещественных чисел. В этом классе должны быть определены функции-члены класса, обеспечивающие: заполнение дерева, добавление элементов дерева, удаление элемента дерева. Дополнительно перезагрузить в этом классе операторные функции, которые обеспечивают ввод/вывод элементов класса (в том...
C++ Вывод русских букв в консоли Всем добрый день. Никак не удаётся решить проблему с нормальным выводом русских букв в консоли. Буквы отображаются через всякие другие символы. Помогите с её устранением, если не сложно. http://www.cyberforum.ru/cpp-beginners/thread1164033.html
Разъясните ошибки при считывании файла C++
не пойму что от меня требуется тут) пол года изучаем язык) часть ошибок исправил но при считывании с файла лепит нарушение прав доступа #include < Windows.h > #include < stdio.h > #include < clocale > #include < conio.h >
Ошибка при работе с шаблонами в многофайловом проекте C++
Цель проста - пишу класс очереди, используя шаблоны. Возниает следующая ошибка: ||=== Build: Debug in Queue (compiler: GNU GCC Compiler) ===| obj\Debug\main.o||In function `main':| main.cpp|10|undefined reference to `Queue<int>::Queue(int)'| main.cpp|12|undefined reference to `Queue<int>::add(int)'| main.cpp|14|undefined reference to `Queue<int>::extract()'| ||=== Build failed: 3 error(s),...
C++ Ошибка при запуске пустого проекта http://www.cyberforum.ru/cpp-beginners/thread1164016.html
При запуске пустого проекта выдает ошибку.
C++ Олимпиадная задача на зеркальное отражение строки Задача A #include <iostream> int main() { const int n = 1000010; char * t = new char; std::cin.getline(t,n); подробнее

Показать сообщение отдельно
MayaNash
1285 / 453 / 47
Регистрация: 24.08.2011
Сообщений: 2,204
02.05.2014, 16:57
тебе же надо не цифры, а числа сортировать, значит цифры в начало нельзя?

Добавлено через 5 минут
можно удалить все кроме чисел.
C++
1
2
3
4
5
6
7
8
9
i = 0, newДлина = 0;
while (i < длины строки)
{
  while (i < длины строки && строка[i] не цифра)
    i++;
  while (i < длины строки && строка[i] цифра)
    // располагаем число на позиции newN...сколько понадобится. также запоминаем длину числа, меняем 
    // newДлину
}
что-то такое.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru