Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ STRING в численный тип https://www.cyberforum.ru/ cpp-beginners/ thread375849.html
char в число я умею переводить: atoi(),atol(),atof(). Но это C функции, со STRING не работают уже. Есть ли функция для STRING перевода в число или придётся самостоятельно прописывать?
Как используя потоки читать файл пропуская текстовые вставки C++
Есть поток привязанный к файлу на чтение и запись. Каждая строка в файле имеет формат: сс:мм:чч дд.мм.гггг text1 = XXX1 text2 = XXX2 text3 = XXX3 где textn - текстовая запись которую ненужно читать(для удобства не программного чтения), а XXXn - число состоящие из 2 или трёх цифр; Вопрос: как прочитать нужные цифровые значение из файла, пропуская при этом данные текстовые пометки? P.S. У...
C++ Запись числа в массив https://www.cyberforum.ru/ cpp-beginners/ thread375831.html
Доброе время суток. Помогите пожалуйста решить задачку. #include <iostream> #include <conio.h> using namespace std; int main () {
C++ Найти количество различных чисел среди элементов массива https://www.cyberforum.ru/ cpp-beginners/ thread375829.html
Дан массив x содержащий n элементов. Найти количество различных чисел среди элементов этого массива
Обьясните код программы C++
Обьясните подробно. Какая строка за какой идёт и что вообще происходит =) #include <iostream> using namespace std; class SimpleCat { public: SimpleCat(); ~SimpleCat(); private:
C++ Небольшой цикл https://www.cyberforum.ru/ cpp-beginners/ thread375807.html
Доброй ночи всем Подскажите пожалуйста как правильно написать цикл, чтобы программа производила произведение элементов массива, расположенных между первым и вторым нулевыми элементами. Первую и третью часть сделал, а вот вторую не получается…Основное задание: В одномерном массиве, состоящем из n целых элементов, вычислить: 1. номер максимального элемента массива; 2. произведение ...
C++ Выполнить задание. https://www.cyberforum.ru/ cpp-beginners/ thread375791.html
Вычислить sh(a)tg(a+1)-tg^2(2+sh(a-1));
C++ Протабулировать функцию.
Протабулировать функцию.Отрезок и шаг вводятся с клавиатуры ln(lnx-e^(-x))
C++ Загрузка и отображения изображений. https://www.cyberforum.ru/ cpp-beginners/ thread375779.html
Интересует рабочий пример этого. За ранее благодарен.
C++ В строковом массиве храняться фамилии и инициалы учеников класса. В строковом массиве храняться фамилии и инициалы учеников класса.Требуется напечатать список класса с указанием для каждого ученика количества его однофамильцев. https://www.cyberforum.ru/ cpp-beginners/ thread375778.html
Дана строка.Подсчитать в ней количество вхождений букв f,k,t. C++
Дана строка.Подсчитать в ней количество вхождений букв f,k,t.
C++ Задана матрица порядка n и число k Задана матрица порядка n и число k.Разделить элементы k-ой строки на диагональный элемент,расположенный в этой строке. https://www.cyberforum.ru/ cpp-beginners/ thread375774.html
848 / 190 / 18
Регистрация: 01.08.2011
Сообщений: 505
01.11.2011, 10:17 0

Найти в строке слово-перевертыш максимальной длины - C++ - Ответ 2125695

01.11.2011, 10:17. Показов 1459. Ответов 4
Метки (Все метки)

Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

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
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<conio.h>
#define N 1024
 
int Sym(char *s, int i, int j)
{
    for (; i < j && s[i] == s[j]; i++, j--)
        ;
    return i >= j;
}
 
int main()
{
    char s[N], *word, *ps;
    int i = 0, j, i0, j0, max = 0;
    fgets(s, N, stdin);
    if (ps = strchr(s, '\n'))
        *ps = '\0';
    while(s[i])
    {
        while(s[i] && s[i] == ' ')
            i++;
        j = i;
        while(s[i] && s[i] != ' ')
            i++;
        if (Sym(s, j, i - 1) && i - j > max)
        {
            max = i - j;
            i0 = j;
            j0 = i;
        }
    }
    if (max)
    {
        word = (char *)malloc((max+1)*sizeof(char));
        strncpy(word, s + i0, max);
        word[max] = '\0';
        puts(word);
        free(word);
    }
    getch();
    return 0;
}


Вернуться к обсуждению:
Найти в строке слово-перевертыш максимальной длины C++
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.11.2011, 10:17
Готовые ответы и решения:

Найти в функции в строке слово максимальной длины
Ввести строку. Найти в функции в ней слово максимальной длины.

В строке, состоящей из слов и знаков препинания, найти слово максимальной длины
В строке, состоящей из слов и знаков препинания (пробел . : , ! ?-;), найти слово максимальной...

В строке, состоящей из слов и знаков препинания (пробел . : , ! ?-;), найти слово максимальной длины
Помогите пожалуйста составить программу !!! вот условие В строке, состоящей из слов и знаков...

В строке, состоящей из слов и знаков препинания(пробел.:,!?-;),найти слово максимальной длины, не содержащее заданную букву
В строке, состоящей из слов и знаков препинания(пробел.:,!?-;), найти слово максимальной длины, не...

4
01.11.2011, 10:17
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.11.2011, 10:17
Помогаю со студенческими работами здесь

Найти в строке подстроку максимальной длины
Найти в строке подстроку максимальной длины, состоящей из одного символа.

Ввести строку. Найти в функции в ней слово максимальной длины
Как засунуть всю задачу в функцию, так что бы вызвать ее с помощью меню? Задача: Ввести строку....

Найти в строке слово максимальной длины
Написать программу , с помощью которой в предложении , состоящем из букв и цифр , найти слово (...

Найти в строке s и вывести в файл ‘output.txt’ слово максимальной длины
Помогите пожалуйста. Если не сложно, можно описать вкратце как вы действовали :) Считать из файла...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru