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

задан текст. удалить из нее все слова, длина которых четная (создать новый массив, оставив все слова, длина которых нечетная) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Доступ к private членам класса http://www.cyberforum.ru/cpp-beginners/thread785441.html
Почему при таком объявлении не работает оператор вывода, по идее он же объявлен как друг класса и должен иметь доступ к членам этого класса? ostream &operator<<(ostream & output,Fraction & Obj) { output<<Obj.first<<'.'<<Obj.last<<endl; return output; } Вот полный код: fraction.h #ifndef fraction_h
C++ Заменить все столбцы на столбец с минимальной суммой элементов (Класс) дана целочисленная прямоугольная таблица размером m*n. Заменить все столбцы на столбец с минимальной суммой элементов Решить через класс на C++ http://www.cyberforum.ru/cpp-beginners/thread785428.html
вызов метода у указателя на указатель на класс C++
Доброго времени суток! Простите за, возможно, глупый вопрос и/или его неточную формулировку, но вот что есть: class parent { public: int smth; virtual void method () = 0; }
Программа Пентамино C++
Я написал рабочий код программы Пентамино, программа находит все решения по размещению 12 фигурок в область 60 клеток. Как ее улучшить работает медленно. Вот код: #include <iostream> #include <stdlib.h> #include <stdio.h> #include <iomanip> using namespace std; int main() {int x=1;
C++ error C2078: слишком много инициализаторов при создании массива http://www.cyberforum.ru/cpp-beginners/thread785400.html
Создаю текстовый массив. Выдает ошибку "error C2078: слишком много инициализаторов". При создании Int массива все нормально, а при создании екстового валит ошибку ( error C2078: слишком много инициализаторов ): char students = {"a", "b", "c"}; Что я наделал?)
C++ Исправьте массив Решение проблемы нашел. Удалите тему пожалуйста. подробнее

Показать сообщение отдельно
kuli4ok
31 / 31 / 3
Регистрация: 10.10.2012
Сообщений: 88
12.02.2013, 17:43     задан текст. удалить из нее все слова, длина которых четная (создать новый массив, оставив все слова, длина которых нечетная)
Удалить, это как? Создать новый массив в котором будут содержаться только слова с нечетным кол-вом букв, или же в старом массиве заменить слова с четным количеством букв пробелами?
Если просто заменить пробелами то вот, делал буквально 3-4 дня назад:
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 <iostream>
 
using namespace std;
 
int main()
{
    char *buffer = new char[512];
    cin.getline(buffer, 512);
    int k = 0;
    for(int i=0; ((i<512)&&(buffer[i]!='\0')); i++)
    {
        if((buffer[i]==' ')&&((k%2)==0))
        {
            for(int j=i-1; buffer[j]!=' '; j--)
                buffer[j] = ' ';
            k = 0;
        }
        else
            k++;
    }
    cout << buffer << "\n";
    return 0;
}
Если же надо новый массив создать то отпишись, я скину решение.
 
Текущее время: 07:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru