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

сравнение половин строк - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ После каждой 2 Буквы вставлять строку символов MAU http://www.cyberforum.ru/cpp-beginners/thread1305905.html
С++ Ввести строку символов.И После каждой 2 Буквы ( Вставлять MAU ) Немного поправлю * И После каждой 2 Буквы ( Вставлять строку символов MAU ) пример : kakis = kamaukumaus
C++ Определить являются ли треугольники равновеликими 2. Заданы длины сторон двух треугольников. Определить, являются ли эти треугольники равновеликими (имеют равные площади). http://www.cyberforum.ru/cpp-beginners/thread1305904.html
Вывести остаток от деления натурального числа на пять прописью C++
1. Задано натуральное число. Определить остаток от деления на пять и вывести на экран запись вида «Остаток равен …», подставив на место … значение остатка прописью (например, «Остаток от деления равен двум»).
C++ Вычисления по формулам
Верна ли запись в 20 строке, если функция имеет вид y=((e^x-2.7)+3)/x+1.3 #include <conio.h> //для функции _getch #include <iostream> //Для функций cin, cout #include <math.h> //Для функций exp, pow using namespace std; double x,a,b; // Исходные данные
C++ Есть ли утечка памяти в list http://www.cyberforum.ru/cpp-beginners/thread1305877.html
Здравствуйте, форумчане, есть вопрос насчет освобождения памяти в list, каждый элемент которого представлен структурой.Хотел узнать правильно ли освобождаю память и нет ли утечки? Вот часть кода: extern struct List { string mgramma; // m-грамма int count; // количество повторений m-граммы }; extern list<List> *List1; // Указатель на список, каждый элемент которого представлен...
C++ Что выполняют данные процедуры? Определить результат выполнения следующих рекурсивных процедур при п = 5: а) алг Процедура1(арг дел п) нач если п>0 то вывод п Процедура1(п-1) все кон подробнее

Показать сообщение отдельно
I3I
0 / 0 / 0
Регистрация: 28.09.2014
Сообщений: 83
20.11.2014, 13:21     сравнение половин строк
Дана строка которую сравнивают с ее половиной на совпадения символов. Т.е сначала проверяется 6 символов,если не совпадают,со второй половиной то провериться 5 символов и так до 1.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <conio.h>
#include <string.h>
#include <string>
using namespace std;
    int main(){
    char str [30],str1[15];
    gets(str);
    int a=strlen(str);
    for(int i=a/2;i>=1;i--){
        strncpy(str,str1,i);
        if(!strncmp(str1,str+i,i))
    {cout<<str1;
        break;}
    }   
 getch();
 return 0;
    }
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 08:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru