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

Помогите с прогой (текстовый массив) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Процедура преобразования целого числа символов http://www.cyberforum.ru/cpp-beginners/thread509165.html
Помогите пожалуйста! Начала изучать С++ самостоятельно. Стоит задача: составить процедуру преобразования целого числа в строку символов (параметры процедуры - А: string - строка, B: integer - целое число, стандартную процедуру STR Паскаля или функцию itoa() языка Си не использовать!!!). Пример: передаем целое число 104, получаем строку символов '104',. Не знаю как можно иначе решить эту...
C++ Рабыни для производства интернет-порнографии - Санкт-Петербург ночью, посетив порнографический веб-чат (http://Pornication.com http://Pornication.com / http://privatefeeds.com http://privatefeeds.com) я вспомнил о том, что, как когда-то сказал мне один человек, все такого рода веб-страницы принадлежат мафии. Когда я спросил об этом одну из девушек, она осторожно ответила, что так оно и есть. Вести разговор на эту тему сложно, так как девушки находятся под... http://www.cyberforum.ru/cpp-beginners/thread509126.html
C++ Преобразование string в char*
int fun(char*); int main() { int a; string strok; strok="abc"; strok+="cde"; a=fun(strok);
Ошибка в задаче: Найти мин. k, которое будет удовлетворять условию: fabs(правая часть - левая часть) < 10^(-15) C++
Задача: k изменяется от 0 до бесконечности ((4k+1)! / ^2) * x^2k = =1/2* X принадлежит интервалу (-1/4 ; 1/4) Найти мин. k, которое будет удовлетворять условию: fabs(правая часть - левая часть) < 10^(-15) Проблема в том, что прога не может найти такого числа! Как быть?
C++ RE: Рабыни для производства интернет-порнографии, Санкт-Петербург http://www.cyberforum.ru/cpp-beginners/thread509086.html
ночью, посетив порнографический веб-чат (http://Pornication.com http://Pornication.com / http://privatefeeds.com http://privatefeeds.com) я вспомнил о том, что, как когда-то сказал мне один человек, все такого рода веб-страницы принадлежат мафии. Когда я спросил об этом одну из девушек, она осторожно ответила, что так оно и есть. Вести разговор на эту тему сложно, так как девушки находятся под...
C++ Отлов сочетаний клавиш Как отловить сочетания клавиш? Вариант Key = getch(); Key = getch(); Не катит подробнее

Показать сообщение отдельно
tale
Сообщений: n/a

Помогите с прогой (текстовый массив) - C++

05.11.2009, 10:12. Просмотров 1491. Ответов 0
Метки (Все метки)

Задание: пользователь вводит текст с клавы ( число строк задает он)

Далее в данном тексте выполняется поиск последнего вхождения заданной строки

(строка то же вводится с клавы)

программу выполнить не используя стандартные ф-ции

(собственно писать все ф-ции самому)



прогу написал на ограниченное число строк (4-5)

сейчас не могу переделать под задание - а именно задать текст в массиве.

код, на чем остановился - ниже



Код
#include<iostream.h>

#include<stdio.h>

#include<conio.h>

#include<stdlib.h>



int funct1(char *str1, char *str2) // функция поиска последнего входжения

{

	int  res=0;

	for (int i=0; str1[i];i++)

	{

		int flag;

		flag=1;

		for (int j = 0; str2[j];j++)

			if (str1[i+j] !=str2[j])

			{

				flag=0;

				break;

			}

		if (flag==1)

			res=i;

	}

	return res;



}



void funOut(int res)

{

	cout<<res<<endl;

}



int funInput(char stroka,char *s2)

{

	int NumStr,n,k,f;

	cout<<"vvedite chislo strok v tekste:"<<endl;

	cin>>n;

	char **mas=new char*[n];

	for (k=0;k<n;k++)

	{

		mas[k]=new (char[20]);

	}



	cout<<"vvedite tekst:"<<endl;

	for (k=0; k<n; k++) //zapolnenie matritsi

	for (f=0; f<20; f++)

	{

	cout<<"Stroka#1:  ";          //как правильно тут заполнить?

	cin.getline(stroka,20);

	}

	cout<<""<<endl;



	cout<<"vvedite chto is4em"<<endl;

	cin.getline(s2,500);



	cout<<" vvedite stroky v kakoi is4em"<<endl;

	cin>>NumStr;

	return NumStr;

}



// это то же нужно переделать

int funText(int res,int r, char *stroka1,char *stroka2,char *stroka3,char *stroka4,char *s2)

{

	r=funInput(stroka1,stroka2,stroka3,stroka4,s2);



	if (r==1)

	{

	res = funct1(stroka1,s2);

	}

	if (r==2)

	{

	res = funct1(stroka2,s2);

	}

	if (r==3)

	{

	res = funct1(stroka3,s2);

	}

	if (r==4)

	{

	res = funct1(stroka4,s2);

	}

	return res;

}







main()

{

	clrscr();

	char stroka1[256],stroka2[256],stroka3[256],stroka4[256],s2[15];

	int r,res,NumStr;

	res = funText(res, r,stroka1, stroka2,stroka3,stroka4,s2);

	funOut(res);



	getch();

	return 0;

}
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru