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

Найти самое короткое слово в котором первая и последняя буква одинакова - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Заполнить 2 двухмерных массива разной длины символами.Написать функцию которая ставит символ * в младшем байте каждого слова массива http://www.cyberforum.ru/cpp-beginners/thread731397.html
Вот программа которая ставит символ * в старшем байте,помогите переделать в младший! #include<iostream.h> #include<math.h> #include<stdio.h> #include<conio.h> #include<stdlib.h> char mass; int i,j,l, x,y; int smechenie (int z,int c)
C++ Для настоящих знатоков которые умеют решать уравнения с использованием рекурсии Суть задания такова, решить данное уравнение с использованием рекурсии Ak=x/n * (Ak-1) http://www.cyberforum.ru/cpp-beginners/thread731392.html
Последовательность символов занести в две очереди, содержащих гласные и согласные буквы. Вывести элементы. C++
Последовательность символов, ограниченную точкой, занести в две очереди, содержащих гласные и согласные буквы русского алфавита. Вывести элементы очереди гласных и согласных букв. Очереди реализовать в двух вариантах: на массиве и с использованием динамического распределения памяти.
C++ Соблюдение норм ООП
После прочтения главы книги о классах языка C++ я очень хотел написать программу, в которой их свойства применяются. При написании методов класса я старался как можно дальше абстрагироваться от подробностей их применения, в связи с этим и есть такая фрагментация функции show (), насколько у меня это получилось? Собственно вопрос: что мне нужно подправить, чтобы программа была Ъ-ООП, или же всё и...
C++ Нужно вывести все возможные возрастающие 6-ти значные комбинации http://www.cyberforum.ru/cpp-beginners/thread731383.html
Задачка: Нужно вывести все возможные возрастающие 6-ти значные комбинации из промежутка чисел <0,100> Подкиньте пару идей.
C++ Найти в 2-мерном массиве строку с наименьшим елементом, заменить знак(-+) каждого елемента в этой строке на противоположный Нужно найти в 2-мерном массиве строку с наименьшим елементом, заменить знак(-+) каждого елемента в этой строке на противоположный. Напишите пожалуйста код программы. Заранее благодарен. Добавлено через 22 минуты Нужно найти в 2-мерном массиве строку с наименьшим елементом, заменить знак(-+) каждого елемента в этой строке на противоположный. Напишите пожалуйста код программы. Заранее... подробнее

Показать сообщение отдельно
Afflicted
Обитатель форума
199 / 182 / 8
Регистрация: 28.10.2012
Сообщений: 538
14.12.2012, 12:40     Найти самое короткое слово в котором первая и последняя буква одинакова
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
#include <iostream>
using namespace std;
 
int main()
{
    const int n=100;
 
    char str[n];
    int min = 0;
    gets(str);
    char result[n];
 
    char* pch = strtok(str, " ");
    while (pch != NULL)
    {
        if (pch[0] == pch[strlen(pch)-1])
        {
            if (strlen(pch) > min)
            {
                min = strlen(pch);
                strcpy(result, pch);
            }
        }
 
        pch = strtok(NULL, " ");
    }
 
    cout << result << " " << min << endl;
 
    _getch();
    return 0;
}
Добавлено через 2 минуты
упс, извиняюсь, программа ищет самое длинное слово. Поменяйте значение min. и в 19-ой строке знак.

Добавлено через 3 минуты
int min = 100;
...
if (strlen(pch) < min)
 
Текущее время: 08:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru