Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.10.2010, 15:09   #1
katena88
Пользователь
 
Аватар для katena88
 
Регистрация: 25.10.2010
Сообщений: 41
Вопрос поиск в строках

Помогите блондинке!!!

у меня есть массив char slova[20][20];
с клавиатуры я вожу искомый корень gets(kor);
как в массиве найти slova все совпадения с kor и вывести на экран?
Руки программиста должны быть прямые, а извилины кривые, но не наоборот

Последний раз редактировалось katena88; 27.10.2010 в 16:11.
katena88 вне форума Ответить с цитированием
Старый 27.10.2010, 18:12   #2
coNsept
Форумчанин
 
Аватар для coNsept
 
Регистрация: 14.12.2009
Сообщений: 716
По умолчанию

Пиши в skype, за фотку сделаю всю задачу
coNsept вне форума Ответить с цитированием
Старый 28.10.2010, 11:09   #3
katena88
Пользователь
 
Аватар для katena88
 
Регистрация: 25.10.2010
Сообщений: 41
По умолчанию

Цитата:
Сообщение от coNsept Посмотреть сообщение
Пиши в skype, за фотку сделаю всю задачу
могу дать ссылку в контате))) а задачка сложная))
Руки программиста должны быть прямые, а извилины кривые, но не наоборот

Последний раз редактировалось katena88; 28.10.2010 в 11:49.
katena88 вне форума Ответить с цитированием
Старый 28.10.2010, 13:26   #4
dxdy
Пользователь
 
Регистрация: 11.06.2010
Сообщений: 78
По умолчанию

Код:
#include <iostream>

//--------------------
void ArrayChar(int n, char *kor){
	const int m = 255;
	char **Array = new char*[n];
	for(int i = 0; i < n; ++i)
		Array[i] = new char[m];

	std::cout << "Enter " << n << " strings:" << std::endl;
	for(int i = 0; i < n; ++i)
		std::cin >> Array[i];

	for(int i = 0; i < n; ++i){
		if( strstr(Array[i],kor) )
			std::cout << Array[i] << std::endl;
	}

	for(int i = 0; i < n; ++i)
		delete []Array[i];
	delete []Array;
}

int main(){
	ArrayChar(3,"forum");
	return 0;
}
функция strstr(s1,s2) ищет подстроку char *s2 в строке char *s1.
функция strcmp(s1,s2) для сравнения двух строк. Если strcmp(s1,s2) == 0, то строка s1 равна строке s2
Я не волшебник, я еще только учусь ٩(๏̯͡๏)۶
dxdy вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Фильтр в строках, а не в столбцах? MaxxVer Microsoft Office Excel 22 26.09.2017 11:18
Поиск наибольшей общей части в строках Reverend Паскаль, Turbo Pascal, PascalABC.NET 0 08.09.2010 00:07
поиск в строках Memo Danilka Общие вопросы Delphi 4 24.05.2010 10:10
Поиск одинаковых значений в стобце, возврат суммы чисел из другого столбца в найденных строках! Kup Microsoft Office Excel 2 25.03.2010 10:15
Анси и Юникод в строках.... Johnson PHP 7 03.10.2008 22:20