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

Удалить ненужные пробелы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Решение системы уравнений содержащее exp(). http://www.cyberforum.ru/cpp-beginners/thread187532.html
Необходимо составить блок-схему алгоритма и написать программу на языке Си для вычисления значений переменных Y и Z по заданным формулам. Аргументы и значения, возвращаемые всеми математическими функциями, имеют тип double. Программу реализовать с использованием команд форматного ввода-вывода IO (Input/Output) printf(), scanf(). Программа должна выполнять следующие действия: 1) вывести...
C++ вытащить числа из строки имеется строка формата (%d,%d)(%d,%d)(%d,%d)(%d,%d)... которая вводится пользователем с клавиатуры. как извлечь из нее эти числа? http://www.cyberforum.ru/cpp-beginners/thread187528.html
Бинарное дерево, поинтеры C++
Попросили реализовать бинарную структуру, я вот пробую, в инете поискал - что это и как. Начал делать все с помощью поинтеров. Создаются объекты, добавляются в вектор и с помощью функции обрабатываются - назначаются левое и правое ответвления. Проблема в бесконечно повторяющемся алгоритме. Там есть условие - если текущий поинтер содержит левое (например) ответвление, значит текущий поинтер...
Функция для простого числа C++
В головной функции ввести массив чисел.И вывести количество простых чисел.Вот программа.Только почему-то, если она натыкается на составное число, а за ним есть еще простые, то те простые он не счиатет.никак не могу понять почему.вроде все верно.помогите разобраться. пожалуйста. int FunProstoe(int x ) {int i , k , n ; if (x==1) k=0 ; else { for(i=2; i<=sqrt(x) && n ;i++ ) { n=x%i ;...
C++ Сформировать строку, в которой слова из исходной строки упорядочены по алфавиту, удалив при этом лишние пробелы http://www.cyberforum.ru/cpp-beginners/thread187507.html
Вводится строка слов, разделенных пробелами (возможны лишние пробелы в начале и в конце строки и между словами). Сформировать строку, в которой слова из исходной строки упорядочены по алфавиту, удалив при этом лишние пробелы. Указание: для сравнения строк можно воспользоваться библиотечной функцией strcmp(s,s1).
C++ Не могу додумать конец программы... Доброго времени суток!) Задание заключается в том, что надо: Выяснить каким по счету стоит число 3. Если числа 3 нет, напечатать текст «числа три нет». Программу собственно почти сделал, но я не знаю как сделать, что бы после поиска числа 3, выводилось что «числа три нет». Ну вот сам код программы: //--------------------------------------------------------------------------- #pragma... подробнее

Показать сообщение отдельно
RUSya82
 Аватар для RUSya82
236 / 114 / 3
Регистрация: 15.10.2010
Сообщений: 395
07.11.2010, 20:52     Удалить ненужные пробелы
C++
1
2
for (j=i; j<2; j++)
    *(text+j) = *(text+j+1)
А если i>2? Цикл ни разу так и не выполнится

Добавлено через 57 минут
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
25
26
27
28
29
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <conio.h>
 
using namespace std;
 
int main()
{
        int i, j, len;
        char *text = new char[255];
        cout << "Input the text: ";
        cin.getline (text, 255);
        len = strlen (text);
        //cout << len;
        for (i=0; i<len; i++)
                if ((*(text+i) == ' ') && (*(text+i+1) == ' '))
                {
                   //cout << "i = " << i << endl;
                        for (j=i; j<len; j++){
                                *(text+j) = *(text+j+1);
                                }
                                len--;
                                i--;
                }
        cout << "Text is: " << text;
        getch();
        return 0;
}
Ну вот, че то такое получается. Но я б так не писал, наверное.

Добавлено через 2 минуты
Да, еще delete [] text; в конце добавь.
 
Текущее время: 05:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru