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

Удаление слов, имеющих нечетный порядковый номер - C++

Восстановить пароль Регистрация
 
ExIM
2 / 2 / 0
Регистрация: 29.11.2012
Сообщений: 7
29.11.2012, 16:33     Удаление слов, имеющих нечетный порядковый номер #1
Приветствую всех!
Нужна помощь в написании программы, которая получает удаляет все слова с нечетными порядковыми номерами и переворачивает все слова с четными порядковыми номерами. Под словами подразумевается группа символов, разделенными знаком "пробел".

Вобщем вся проблема сводится к тому что, у меня никак не выходит удаление слов с нечетным порядковым номером. Как мне записать в массив только четные слова?
Вот набросок кода:
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
30
#include <iostream>
#include <stdio.h>
#include <algorithm>
#define SIZE 256
 
using namespace std;
enum { BUFFER_SIZE = 256 };
 
int main()
{
    FILE *f = fopen("in.txt", "r");
    char *ar = (char*)malloc(BUFFER_SIZE *sizeof(char));
    unsigned i = 0, cursize = BUFFER_SIZE;
    short c;
    string rev; //Для реверсирования строки тип должен быть string
 
    while ((c = getc(f)) != EOF)
    {
        ar[i++] = c;
        if (i == cursize)
            ar = (char*)realloc(ar, (cursize += BUFFER_SIZE) * sizeof(char));
    }
 
    cout << "Строка из файла: " << ar;
    rev = ar;
    cout << "Реверсивная строка: ";
    reverse(rev.begin(), rev.end());
    cout << rev << endl << endl;
    free(ar);
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.11.2012, 16:33     Удаление слов, имеющих нечетный порядковый номер
Посмотрите здесь:

Порядковый номер C++
C++ Порядковый номер буквы в строке
порядковый номер буквы C++
Найти количество и произведение положительных элементов массива, имеющих нечетный индекс C++
C++ Найти порядковый номер числа
C++ Найти порядковый номер слова максимальной длины в строке и номер позиции, с которой оно начинается
C++ Определить порядковый номер сопротивления
C++ C++ - Определить порядковый номер символа

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 04:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru