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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 25.05.2014, 16:11   #1
sen95
 
Регистрация: 16.05.2014
Сообщений: 5
По умолчанию Поиск слова и оканчание массива

Задание такое
Ввести слово, массив символов разделителей с заданным количеством символов и массив строк текста, содержащей некоторое но не больше заданого количество строк. Признаком оканчания ввода текста является ввод строки содержащей заданное в исходныъх данных слова(остальная часть задания не важна)
Вобщем застрял на том моменте с поиском с слова и оканчанием масива
Ни могу монять как поставить двойное условия что или количество строк дожно кончиться или в строке должно быть слово.
Так же не не могу придумать как найти это слово в строке так препод сказал использовать по минимуму ф-ций а придумать свои алгоритмы
вот что пока написал
Код:
#include "StdAfx.h"
#include <iostream>
#include <conio.h>
#include <stdio.h>

using std::cout;
using std::cin;

int main()
{
	int i, j, kol_str, kol_raz=0;
	char slovo[25];
	char** mass1;
	char** mass2;
	char razdel[256];

	cout << "Vedute slovo\n";
	cin >> slovo;
	cout << "Vedute koluchectvo pa3geluteleu\n";
	cin >> kol_raz;
	for (int i = 0; i < kol_raz; i++)
	{
		cout << "Vedute pazdelutel\n";
			cin >> razdel[i];
	}
	cout << "Vedute koluchectvo ctpok\n";
		cin >> kol_str;


	mass1=(char**)malloc(kol_str*sizeof(char*));
	for(i=0; i<kol_str; i++)
 		mass1[i]=(char*)malloc(sizeof(char));
	mass2=(char**)malloc(sizeof(char*));
       mass2[0]=(char*)malloc(sizeof(char));///end
       //pun=(char*)malloc(sizeof(char));
	cout<<"Vodute tekct\n";
	j=0;
       while(j!=kol_str)
	   {
               i=0;
               while((mass1[j][i]=_getche())!='\r')
			   {
                        i++;
                        mass1[j]=(char*)realloc(mass1[j],(i+1)*sizeof(char));
               }
               cout<<"\n";
               mass1[j][i]='\0';  
               j++;  

       }


	   
	   getch();


return 0;


}
sen95 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обработка одномерного массива - поиск среднего, поиск минимального, сортировка (Паскаль) nadez Паскаль, Turbo Pascal, PascalABC.NET 3 18.03.2014 08:45
поиск слова из одного массива в другом Getmanin C# (си шарп) 0 26.03.2012 16:45
Поиск слова в строке и редактирование этого слова Wasili4 Microsoft Office Excel 3 22.06.2011 21:06
Разбить текст на слова и произвести поиск каждого слова по текстовому массиву Burning_brook Microsoft Office Excel 2 22.05.2010 01:56
Поиск слова Chartvit Общие вопросы C/C++ 2 08.12.2009 21:57