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

Найти самое длинное слово, которое заканчивается на "н" - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Дан массив целых чисел. Найти среднее арифметическое, количество отрицательных элементов http://www.cyberforum.ru/cpp-beginners/thread587040.html
нужно решить задачу в С++ Дан массив целых чисел.Найти -среднее арифметическое -кол-во отрицательных элементов -номер минимального элемента -кол-во четных чисел -минимальный из четных элементов...
C++ как сделать? Мне надо прога, в которой сначала вводится n -какое число (трехзначное, четырехзначное), а k сумма цифр. На экран выбивает какие существуют числа. Например n =3, k =6. На экран выбивает... http://www.cyberforum.ru/cpp-beginners/thread587039.html
C++ Двумерный массив размерностью nxm
Написать программу в С++ задание: Дан двумерный массив размерностью nxm (n и m задаются с клавиатуры),заполненный целыми числами с клавиатуры. Сформировать одномерный массив, каждый элемент которого...
C++ Как засунуть в один элемент массива слово?
Как засунуть в один элемент массива слово? Добавлено через 51 минуту Я смог это сделать. Если кому, вдруг понадобиться: #include <string.h> #include <conio.h> #include <stdio.h> #include...
C++ как работает алогритм деревьев И\ИЛИ? http://www.cyberforum.ru/cpp-beginners/thread587022.html
Здравствуйте уважаемые программисты. У меня возник вопрос как работает алогритм деревьев И\ИЛИ? Может ли кто нибудь объяснить или подсказать в чем заключается этот алгоритм?
C++ Степень похожести двух строк (слов). Расстояние Левенштейна Имеется два массива, в которых содержатся слова. Одно слово из базы, второе получено от человека и может содержать ошибки. К примеру: char a="leader"; char b="lider"; Необходимо определить... подробнее

Показать сообщение отдельно
zitxbit
Master C/C++
88 / 740 / 75
Регистрация: 11.04.2012
Сообщений: 971
26.05.2012, 14:44
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
#include <stdio.h>
#include <ctype.h>
#include <string.h>
 
int main()
{
    static char psz[256] = "lemon apple ten violin gain span grain camin token\0";
 
    int max = 0, max_i = max;
    for (int i = 0; psz[i] != '\0'; i++)
        if ((isspace(psz[i])) || (i == strlen(psz)-1))
            if (psz[i-1] == 'n')
            {
                int k = i-1;
                while ((psz[k] != ' ') && (k > 0)) k--;
                int delta = (k <= 0) ? i : (i - k) - 1;
                if (delta > max) { max = delta; max_i = k+1; }
            }
 
    for (int i = max_i; !isspace(psz[i]); i++)
        printf("%c",psz[i]);
    printf("\n");
 
    return 0;
}
http://liveworkspace.org/code/e224e2...e088a02a51def6
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru