Форум программистов, компьютерный форум, киберфорум
Наши страницы

В строке, состоящей из алфавитно-цифровых символов, переместить все буквы в ее начало - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Дана целочисленная прямоугольная матрица. Определить количество столбцов, не содержащих ни одного нулевого http://www.cyberforum.ru/cpp-beginners/thread1618537.html
Дана целочисленная прямоугольная матрица. Определить количество столбцов, не содержащих ни одного нулевого элемента.Характеристикой строки целочисленной матрицы назовем сумму ее положительных четных...
C++ Документация по флагам оптимизации Подскажите мануал, документацию, гайд по флагам оптимизации. Желательно на русском. А то у меня программа весело себя ведёт. Коректно работает при "-O1", "-Os", "-Og", но падает при "-O0", "-O2",... http://www.cyberforum.ru/cpp-beginners/thread1618532.html
Русская локализация C++
На просторах вашего форму нашел, следующий код программы//Подключение библиотек// #include "stdafx.h" #include <locale> #include <stdio.h> #include <conio.h> #include <stdlib.h> #include...
C++ Оптимизация кода
Программа ищет одинаковые файлы в папке где сама находится(по маске или расширению), по хэшу, и перемещает все копии в отдельную папку. Так - то всё работает, но мне кажется использование функций...
C++ В матрице переставить элементы строк в обратном порядке (за исключением диагональных элементов) http://www.cyberforum.ru/cpp-beginners/thread1618524.html
В квадратной матрице переставить элементы строк в обратном порядке , не меняя положения элементов , расположенных на главной и второстепенной диагоналях.
C++ Операции одиночного обмена типа "точка-точка". MPI Есть следующий код, который пересылает из 0 процесса данные в 1 процесс, а из 1 во 2. При запуске через командную строку вводится mpiexec -n 3 mpi.exe Однако программа зависает. . В чем может быть... подробнее

Показать сообщение отдельно
Apostol584
241 / 147 / 73
Регистрация: 26.11.2012
Сообщений: 374
Завершенные тесты: 2
19.12.2015, 15:03
вам уже отвечали В строке, состоящей из алфавитно-цифровых символов, переместить все цифры в начало
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream> 
 
void main()
{
    char str[] = "15AS6a54..//shdASjhasjhas1a5s1dASASa5d15a1s";
 
    for (int i = 1; i < strlen(str); i++){
        char temp = str[i];
        int item = i - 1; 
        if (isalpha(temp)){
            while (item >= 0 && str[item] < 'A')
            {
                str[item + 1] = str[item];
                str[item] = temp;
                item--;
            }
        }
    }
    std::cout << str << '\n';
    system("pause");
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru