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

Сохранить текст в массиве и выполнить следующие алгоритмы - C++

Восстановить пароль Регистрация
 
vidok_
0 / 0 / 0
Регистрация: 11.12.2009
Сообщений: 27
07.06.2010, 10:10     Сохранить текст в массиве и выполнить следующие алгоритмы #1
Сохранить текст в массиве и выполнить следующие алгоритмы

Определить, чего в тексте больше: слов четной или нечетной длины.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.06.2010, 10:10     Сохранить текст в массиве и выполнить следующие алгоритмы
Посмотрите здесь:

сохранить в файл текст, введенный из консоли, на русском C++
C++ Сохранить текст Кириллицы в файл
Как сохранить форматированный текст из RichEdit в БД? C++
В массиве все члены, следующие за членом с наибольшим значением (за первым по порядку, если их несколько), заменить на 0.5. C++
Закодировать и сохранить закодированый текст в файл C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Vladimir616
110 / 110 / 3
Регистрация: 05.07.2009
Сообщений: 224
07.06.2010, 10:30     Сохранить текст в массиве и выполнить следующие алгоритмы #2
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
31
32
33
34
35
36
37
38
#include <iostream>
using namespace std;
 
int main()
{
        int even = 0, odd = 0, counter = 0;
        char text[1024] = {}, symbol = ' ';
        cin.getline(text, 1024);
        while(symbol != '\0')
        {
            for(int i = 0;; i++)
            {
                symbol = text[counter];
                if(symbol == '\0' || symbol == ' ')
                {
                    counter++;
                    if(i%2 == 0)
                    {
                        even++;
                        break;
                    }
                    else
                    {
                        odd++;
                        break;
                    }
                }
                counter++;
            }
        }
        if(even > odd)
            cout << "even" << endl;
        if(odd > even)
            cout << "odd" << endl;
        if(odd == even)
            cout << "It was a draw!" << endl;
        return 0;
}
vidok_
0 / 0 / 0
Регистрация: 11.12.2009
Сообщений: 27
07.06.2010, 11:47  [ТС]     Сохранить текст в массиве и выполнить следующие алгоритмы #3
А если не считать пробелы
Vladimir616
110 / 110 / 3
Регистрация: 05.07.2009
Сообщений: 224
07.06.2010, 11:58     Сохранить текст в массиве и выполнить следующие алгоритмы #4
vidok_, в смысле не считать? В коде пробелы не считаются за часть слова.
vidok_
0 / 0 / 0
Регистрация: 11.12.2009
Сообщений: 27
07.06.2010, 12:05  [ТС]     Сохранить текст в массиве и выполнить следующие алгоритмы #5
да
Она считает пробелы и буквы. Т.е. не подходит к заданию (:
Vladimir616
110 / 110 / 3
Регистрация: 05.07.2009
Сообщений: 224
07.06.2010, 12:18     Сохранить текст в массиве и выполнить следующие алгоритмы #6
Если бы прога считала пробелы, то тогда бы все слова на скрине были бы чётной длинны, однако видно что в результате мы получили odd (=нечётные).
Сохранить текст в массиве и выполнить следующие алгоритмы
Yandex
Объявления
07.06.2010, 12:18     Сохранить текст в массиве и выполнить следующие алгоритмы
Ответ Создать тему
Опции темы

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