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

Вывести в алфавитном порядке последние слова всех предложений - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти минимальный элемент массива, поставить его на первое место, остальные элементы сдвинуть http://www.cyberforum.ru/cpp-beginners/thread297470.html
а)Дана последовательность n элементов в виде массива. Найти минимальный элемент массива,паставить его на первое место,остальные эл.сдвигаются. б)Дана матрица А размерности m*n и вектор Х размерности m. Найти произведение Х*А. Помогите решить!!!у меня не получается!!!
C++ строка с нечетной длиной слов Дана строка. Сформировать новую строку, скопировав в нее слова исходной строки, которые имеют нечетную длину, разделить слова пробелом. На Си. Очень прошу вашей помощи со строками дуб дубом http://www.cyberforum.ru/cpp-beginners/thread297437.html
Структура последовательности типа C++
в чем смысл этой структуры...Я ничего не могу найти в интернете по этой теме...
C++ В массиве B[10] найти максимальный элемент, его порядковый номер и произведение его элементов.
Ниже программа на определение максимального элемента(нужно только в printf чет записать)). В заголовке написано что еще нужно, желательно по этому тексту программы делать. # include <stdio.h> # define B10 int main(void) { int B, max, i; printf(“\n vvedite %d chisel:\n”, 10); for(i=0; i<10; i++);
C++ Бинарные деревья(( http://www.cyberforum.ru/cpp-beginners/thread297414.html
вот такое задание ... Вершина дерева содержит указатель на строку и динамический массив указателей на потомков. Размерность динамического массива в корневой вершине - N, на каждом следующем уровне - в 2 раза больше. Функция при включении строки создает вершину, наиболее близкую к корню. заранее спасибо
C++ Реверсы У кого-то есть код програмы игры реверсы, в консольном виде, очень надо. подробнее

Показать сообщение отдельно
Aneron
157 / 156 / 12
Регистрация: 20.04.2010
Сообщений: 570
17.05.2011, 10:19     Вывести в алфавитном порядке последние слова всех предложений
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
50
51
52
53
54
55
bool findlastword(char * str,char * word)
{
    //Find string lenght
    char buff[64]={0};
    for( int i = (strlen(str) - 2),j = 0; i > 0; --i,++j)
    {
        if(str[i] == ' ' || str[i] == ',')
            break;
        else
            buff[j] = str[i];
    }
    //Overturn string
    for( int i = (strlen(buff) - 1),j = 0; i >= 0; --i,++j)
        word[j] = buff[i];
    return true;
}
 
 
int _tmain(int argc, _TCHAR* argv[])
{
    vector<string> last_words;
    vector<string>::iterator it;
    int n = 0;
    char word[64];
    char str[10][80]={"I like to wearo high-heeledo shoesee, trousers oor jeans.",
                                   "Aaaarrr ttttttr oot iyt tiropeweo!",
                                   "Russia is very reach in oil, iron ore, natural gas, copper, nickel.",
                                   "It is a wonderful sight you see our country from the plane.",
                                   "Throughout its history the Zoo has had many well-known residents.",
                                   "The lakes in Scotland are called locks.",
                                   "Thames is busiest and most important river in Great Britain.",
                                   "Although this vast collection was part of the Zoo's appeal.",
                                   "These include species such as rudd, European eels, pink sea fans.",
                                   "There is much rain and fog in autumn and in winter!"};
 
    while((n<2)||(n>10))
    {
        printf("Insert number of strings - 2 do 10:\n");
        scanf("%d",&n);
        printf("\n");
    }
    for( int i = 0; i < n; ++i)
    {
        memset(word,0,64);
        findlastword(str[i],word);
        last_words.push_back(word);
    }
    sort(last_words.begin(),last_words.end());
 
    for (it=last_words.begin(); it!=last_words.end(); ++it)
        printf("%s\n",(*it).c_str());
 
    getchar();
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru