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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Дан массив целых чисел. Найти среднее арифметическое, количество отрицательных элементов http://www.cyberforum.ru/cpp-beginners/thread587040.html
нужно решить задачу в С++ Дан массив целых чисел.Найти -среднее арифметическое -кол-во отрицательных элементов -номер минимального элемента -кол-во четных чисел -минимальный из четных элементов массива ПОМОГИТЕ ПОЖАЛУЙСТА
C++ как сделать? Мне надо прога, в которой сначала вводится n -какое число (трехзначное, четырехзначное), а k сумма цифр. На экран выбивает какие существуют числа. Например n =3, k =6. На экран выбивает 123,132,231,213,321,312. Это все в командной строке (я первый курс). Помогите пожалуйста. 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 <windows.h>
C++ как работает алогритм деревьев И\ИЛИ? http://www.cyberforum.ru/cpp-beginners/thread587022.html
Здравствуйте уважаемые программисты. У меня возник вопрос как работает алогритм деревьев И\ИЛИ? Может ли кто нибудь объяснить или подсказать в чем заключается этот алгоритм?
C++ Степень похожести двух строк (слов). Расстояние Левенштейна Имеется два массива, в которых содержатся слова. Одно слово из базы, второе получено от человека и может содержать ошибки. К примеру: char a="leader"; char b="lider"; Необходимо определить расстояние Левенштейна, то есть сколько символов в слове отличаются, и вывести процентное соответствие (то есть какова вероятность что введенное слово является выбранным из базы словом). (Расстояние... подробнее

Показать сообщение отдельно
zitxbit
Master C/C++
 Аватар для zitxbit
86 / 738 / 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
 
Текущее время: 02:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru