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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сортировка динамических массивов (нужно переделать) http://www.cyberforum.ru/cpp-beginners/thread265652.html
Собственно код. #include "stdafx.h" #include <iostream> #include <windows.h> using namespace std; class massiv {
C++ Обобщенный поиск на графе, основанный на очереди по приоритетам Помогите, пожалуйста, дописать программу: "Обобщенный поиск на графе, основанный на очереди с приоритетами", входные данные:количество вершин графа, ребра и их вес, выход: порядок посещения вершин.... http://www.cyberforum.ru/cpp-beginners/thread265642.html
Вычисление определенного интеграла. C++
Добрый вечер! Не могли бы Вы помочь с моей задачей. Нужно вычислить определенный интеграл (x*x)+(5*x), интервал от 0 до 10, методом левых, правых, средних прямоугольников, а так же по формуле...
C++ Из всех предложений текста веденных пользователем с клавиатуры найти минимальное
Очень долго сижу над этой программой подскажите если можно ! Задача : Из всех предложений текста веденных пользователем с клавиатуры найти минимальное и вывести его на экран . ( Использовать cin...
C++ Поясните новичку! http://www.cyberforum.ru/cpp-beginners/thread265618.html
Задано 6-значное число. Определить, кратно ли это число 9, используя признак делимости на 9 (число делится на 9, если сумма его цифр делится на 9)
C++ Целочисленная прямоугольная матрица помогите,пожалуйста! задание:Дана целочисленная прямоугольная матрица. Определить: 1.количество строк, содержащих хотя бы один нулевой элемент; 2.номер столбца, в котором находится самая длинная... подробнее

Показать сообщение отдельно
igorrr37
1648 / 1276 / 133
Регистрация: 21.12.2010
Сообщений: 1,932
Записей в блоге: 7
29.03.2011, 00:49
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include<stdio.h>
#include<string.h>
 
int main(){
    char a[100], b[100], res[100]="", *pa=NULL, *pb=NULL;
    puts("input first string: ");
    gets(a);
    puts("input second string: ");
    gets(b);
    for(pb=a+strlen(a); pb!=a; --pb){
        *pb='\0';
        for(pa=a; *pa; ++pa){
            if(strstr(b, pa)&&(strlen(pa)>strlen(res))){
                strcpy(res, pa);
            }
        }
    }
    puts(*res?res:"not found");
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru