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

Удалить из каждой группы подряд идущих цифр все начальные незначащие нули - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Клиент - сервер. Клиенты нужно занести в очередь http://www.cyberforum.ru/cpp-beginners/thread604299.html
Организовать взаимодействие клиент - сервер. К серверу одновременно может подключится только один клиент. Остальные клиенты заносятся в очередь, и им высылается сообщение об ожидании освобождения сервера. Помогите, пожалуйста!
C++ Дан файл вещественных чисел. Заменить в файле элементы со второго по предпоследний на среднее среднее арифметическое с предыдущим и последующим Дан файл вещественных чисел. Заменить в файле каждый элемент, кроме начального и конечного, на его среднее арифметическое с предыдущим и последующим элементом. Помогите, пожалуйста решить. Как сделать так, чтобы из файла вещественные числа считывались числом и как записать среднее арифметическое? http://www.cyberforum.ru/cpp-beginners/thread604291.html
C++ Как оптимально обратиться в трем матрицам разной размерности
Имею несколько (пока з штуки) двумерных массивов. Размер массивов разный! В зависимости от некоторого индекса, должен обращаться к одному из этих массивов. Алгоритм работы с массивом довольно длинный, поэтому не хочется плодить три разных ветки в программе, а вот как передать именно нужный массив - не знаю... Если бы массивы были одномерные, возможно получилось бы просто присвоить некоему...
Состояния клавиш C++
Statuses.Forward =((GetAsyncKeyState(Keys.Forward )&0x8000)==0x8000); Statuses.Back =((GetAsyncKeyState(Keys.Back )&0x8000)==0x8000); Statuses.RightTurn=((GetAsyncKeyState(Keys.RightTurn)&0x8000)==0x8000); Statuses.LeftTurn =((GetAsyncKeyState(Keys.LeftTurn )&0x8000)==0x8000); Statuses.RightStep=((GetAsyncKeyState(Keys.RightStep)&0x8000)==0x8000); Statuses.LeftStep...
C++ Преобразовать массив целых чисел Х по следующему правилу: http://www.cyberforum.ru/cpp-beginners/thread604251.html
Преобразовать массив целых чисел Х по следующему правилу: а) все отрицательные элементы массива Х перенести в его начало, а все остальные в конец, сохраняя исходное расположение, как среди отрицательных, так и среди остальных элементов; б) элементы массива Х циклически сдвинуть на k позиций влево.
C++ Составить алгоритм нахождения n первых пар близнецов Близнецами называются два простых числа, разность между которыми равна двум, например, 3 и 5, 11 и 13. Составьте алгоритм нахождения n первых пар близнецов. подробнее

Показать сообщение отдельно
zitxbit
Master C/C++
87 / 739 / 75
Регистрация: 11.04.2012
Сообщений: 971
13.06.2012, 11:58     Удалить из каждой группы подряд идущих цифр все начальные незначащие нули
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <stdio.h>
#include <conio.h>
#include <ctype.h>
 
int main()
{
    static char psz[256] = "00334235 00006 0332455 000321 00000008";
 
    printf("%s\n",psz);
 
    for (int i = 0; psz[i] != '\0'; i++)
    {
        while (isdigit(psz[i]) && psz[i] == '0')
            for (int k = i; psz[k] != '\0'; k++)
                psz[k] = psz[k+1];
    }
 
    printf("%s\n",psz);
 
    _getch();
 
    return 0;
}
http://liveworkspace.org/code/d17b11...b028ce0c279019
 
Текущее время: 07:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru