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

Найти и вывести все слова начинающиеся и заканчивающиеся на одну и ту же букву (комментирование кода) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Netbeans 7.3 и C++ (провести сортировку элементов матрицы с использованием рекурсивного параллелизма) http://www.cyberforum.ru/cpp-beginners/thread864565.html
Здраствуйте! Помогите сделать задачу, а то никак разобраться не могу: Нужно напичать параллельную программу, которая проводит сортировку элементов матрицы b с использованием рекурсивного параллелизма. Для четырех процессоров. Добавлено через 1 час 9 минут помогите!
C++ С++ Создать класс окружность Создать класс окружность, чтобы он был наследником класса точка, наследовал его поля и методы. Программисты спасайте =) :read: http://www.cyberforum.ru/cpp-beginners/thread864560.html
C++ Даны натуральные числа а1, а2,..., аn. Указать те из них, у которых остаток от деления на М равен L
Даны натуральные числа а1, а2,..., аn. Указать те из них, у которых остаток от деления на М равен L, где (0 ≤ L ≤ M-1).
Поменять местами строку с минимальным элементом на главной диагонали со строкой с заданным номером t. C++
Задана квадратная матрица, размерности n, где n=2z. Поменять местами строку с минимальным элементом на главной диагонали со строкой с заданным номером t.
C++ Сформировать двумерный массив по правилу http://www.cyberforum.ru/cpp-beginners/thread864549.html
программа формировании и вывода массива размером 3х6, каждые три последовательных элемента в строке которого составлены по следующему правилу: 1-й - равен квадрату суммы текущих индексов; 2-й - равен случайному числу; 3-й - равен полусумме двух предыдущих элементов.
C++ Python -> C++ Помогите переделать под си или Java!))) А то я не понимаю в нем много чего. import random, sys def miller_rabin_pass(a, s, d, n): a_to_power = pow(a, d, n) if a_to_power == 1: return True for i in xrange(s-1): if a_to_power == n - 1: return True подробнее

Показать сообщение отдельно
Fox007
0 / 1 / 0
Регистрация: 11.01.2013
Сообщений: 148
14.05.2013, 13:21     Найти и вывести все слова начинающиеся и заканчивающиеся на одну и ту же букву (комментирование кода)
Прокомментируйте пожалуйста код:
/*
Ввести строку длинной до 500 символов.Алфавит русские буквы и пробелы.Найти и вывести
все слова начинающиеся и заканчивающиеся на одну и ту же букву без учета регистра.
*/

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
39
40
41
42
43
44
45
46
47
48
49
#include <iostream>
#include <windows.h>
#include <stdlib.h>
#include <string.h>
 
// Sravnivaet pervuu i poslednuu bukvi russkogo slova
bool Equal(char* p, char* p1)
{
    if(-88 == *p)
        *p = -72;
    else if(*p >= -64 && *p <= -33)
        *p += 32;
 
    if (-88 == *p1)
        *p1 = -72;
    else if(*p1 >= -64 && *p1 <= -33)
        *p1 += 32;
    return *p == *p1;
}
 
int main()
{
    char poem[501], pascii[sizeof(poem)], *pdelims = " ";
    std::cout << "Vvedite russkuu stroku dlinoi do 500 simvolov\n";
    std::cin.getline(poem, sizeof(poem), '\n');
    OemToCharA(poem, pascii);
    std::cout << '\n';
    char* p = pascii, *p1 = pascii;
    while(*p)
    {
        while(' ' == *p)
            ++p;
        p1 = p;
        while(*p1 != ' ' && *p1 != 0)
            ++p1;
        if(Equal(p, p1 - 1))
        {
            while(p != p1 + 1)
            {
                std::cout << poem[p - pascii];
                ++p;
            }
            std::cout << "\n";
        }
        p = p1;
    }
    system("pause");
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 00:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru