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

Работа со строками - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Создание массива при работе программы http://www.cyberforum.ru/cpp-beginners/thread16764.html
Суть такова при работе программы я получу 2 числа (M и N), заранее я их не знаю. Мне надо создать двумерный массив (если это возможно) размером именно M на N. Если создать именно массив невозможно подскажите какую либо другую структуру, которая позволит это сделать. Предложение сделать массив заранее (к примеру 100 на 100) не интересно, с ним потом будет трудно работать. + желательно учесть...
C++ Помогите написать код для Borland c++ Помогите написать код для Borland c++ 1)X*ln(x)+(y/(cos(x)-(x/3))) Добавлено через 2 минуты 35 секунд и ещё код нужен для вот такого: Составить, печатающий ИСТИНА если С=a*a и D=a*a*a ЛОЖЬ если не так. http://www.cyberforum.ru/cpp-beginners/thread16735.html
C++ помогите составить алгоритм
Нужно составить алгоритм(структуру) : дан одномерный массив А с размерностью N: Сформулировать одномерный массив массив из элементов массива по закону Bi= (сумма от j=1 до N)*Ai+j,i=(1, M); N=M-i
C++ Функция
помогите переделать прогу, что бы работала через функцию через функцию! пожалуйста!!!! Прога меняет мкстами две строки массива. #include<iostream.h> #include<conio.h> #include<math.h> #define ROW 100 #define COL 100 #include<stdio.h>
C++ Библиотеки??? http://www.cyberforum.ru/cpp-beginners/thread16713.html
Кто может подсказать, что за библиотеки? и для чего они нужны:help:? iostream.h math.h stdio.h conio.h malloc.h stdlib.h
C++ Описание прикладных библиотек Borland C++5.02 Где его найти? Народ помогите!!Где найти описание прикладных библиотек для Borland C++5.02??? И еще хотелось научиться их применять по назначению,но это второй этап. Есть програмка там требуются компоненты ,к примеру, TSoketClien и TServerClient. Я так понял: нужно найти и пристегнуть библиотеки с этими компонентами. А их нэт в инете. Че делать в таких случаях??КАк дальше измучать С++??? подробнее

Показать сообщение отдельно
StenMarsh
0 / 0 / 0
Регистрация: 26.11.2008
Сообщений: 10
01.12.2008, 00:02  [ТС]
Цитата Сообщение от Alirp Посмотреть сообщение
У меня сейчас времени на это нет, работы много, если есть конкретные проблемы при реализации, постараюсь помочь.
Если можеш то помоги разобраться с ошибкой во втором задании. Первое вроде пашет


Код
#include <string>
#include <iostream>
using namespace std;
#include <windows.h>
void main()
{
	char vn[]="Введите ваш текст",
		vb[]="Колличество предложений в вашем тексте:";
	CharToOem(vn,vn);
	CharToOem(vb,vb);
	int q=0,w,e,t=0;
	char *pc[100];
	char c[80];
	printf("%s:\n",vn);
	for (int i=0;i<100;i++)
	{
		fgets (c,100,stdin);
		w=strlen(c);
		if(w==1)break;
		pc[i]=new char[w];
		strcpy(pc[i],c);
		q++;
	}
	for (int j=0;j<q;j++)
	{
		e=strlen(pc[j]);
		for(int r=0;r<e;r++)
		{
			if(pc[j][r]=='.'||pc[j][r]=='!'||pc[j][r]=='?')t++;
		}
	}
	printf("%s%d\n",vb,t);
}
Помогите плз! Это первая часть задания. А вот вторую я не магу сделать(((( вроде всё верно вишу и ничего. Вот то что я написал
Код
#include <windows.h>
#include <stdio.h>
#include <string.h>
void main()
{
	char vn[]="Введите ваш текст",
		vb[]="Колличество предложений в вашем тексте:";
	CharToOem(vn,vn);
	CharToOem(vb,vb);
	int q=0,w,e,t=0;
	char *pc[100];
	char c[80];
	printf("%s:\n",vn);
	for (int i=0;i<100;i++)
	{
		fgets (c,100,stdin);
		w=strlen(c);
		if(w==1)break;
		pc[i]=new char[w];
		strcpy(pc[i],c);
		q++;
	}
	for (int j=0;j<q;j++) 
	{ 
		int pred_start = 0; // позиция начала предложения 
		int flag = 0; 
		e=strlen(pc[j]); 
		for(int r=0;r<e;r++) 
		{ 
			if(pc[j][r]==',') flag = 1; // если находим запятую, то флаг снимаем 
			if(pc[j][r]=='.'||pc[j][r]=='!'||pc[j][r]=='?') // конец предложения 
			{ 
				if (flag = 0) // если запятую не обнаружили 
				{ 
					// тут выводим предложение начиная с позиции pred_start, заканчива текущей r 
					for (int a = pred_start; a <= r; a++) printf("%c", pc[j][a]); 
					printf("\n"); 
				};
				flag = 0; // снова флаг 
				pred_start = r+1; // нвчало нового предложения 
			} 
		} 
	}  
}
если можете то помагите или же справте что в тексте не верно.

Добавлено через 6 часов 5 минут 13 секунд
Неужели никто не знает в чём у меня ошибка?
я же уже не прошу написать прогу а просто исправить мою :-\
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru