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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.04.2011, 22:21   #1
Dizel!!!
Новичок
Джуниор
 
Регистрация: 14.04.2011
Сообщений: 3
По умолчанию наименьшее слово

мне нужно написать программу, которая в тексте ищет наименьшее слово.
Вот моя программа.
Код:
///////Знаходження у тексті найменшого слова////////
#include<iostream>
#include<string.h>
using namespace std;
const int n=50;
const int m=10;
////////////////////////////////////////
void sub(char c[],char f[],int r,int p)
{int i,j;
for(i=0,j=r-1;j<(r-1+p);i++,j++)
c[i]=f[j];
c[i]='\0';
}
void main()
{int k,i,a,b,j,min;
	char s[n];
	char **v=new char *[m];
	a=1;b=0;j=0;min=12;
	cin.get(s,n);
	for(i=0;i<n;i++)
	{
		if(s[i]==' ')
		{
	     v[j]=new  char [m];
	     sub(v[j],s,a,b);
	     cout<<"v["<<j<<"]="<<v[j]<<endl;
        k=strlen(v[j]);
	    cout<<"k="<<k<<endl;
		a=i+1;
		b=0;
		j++;
		if(k<min)
		{min=k;
		cout<<"v["<<j<<"]="<<v[j]<<endl;}
	    }
		else
			b++;}
}
Но при компиляции выбивает такая ошибка.
"Память не может быть " read "...
В чому дело не могу понять?



___________
Код нужно оформлять по правилам:
тегом [CODE]..[/СODE] (это кнопочка с решёточкой #)
Не забывайте об этом!
Модератор.

Последний раз редактировалось Serge_Bliznykov; 15.04.2011 в 10:16.
Dizel!!! вне форума Ответить с цитированием
Старый 14.04.2011, 22:47   #2
Alt_Shift
Пользователь
 
Аватар для Alt_Shift
 
Регистрация: 11.11.2010
Сообщений: 74
По умолчанию

вообще ошибка эта бывает когда приложение пытается залезть в область памяти ей не принадлежащую. А сам код....как по мне- было бы проще искать по аскикоду пробела. Считать эллементы до пробела. Но это априори.
Alt_Shift вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Наименьшее общее кратное temperus Общие вопросы C/C++ 0 10.03.2011 23:08
Наименьшее и наибольшее значение функции Ejevila Помощь студентам 4 21.12.2010 01:41
(Си)Поменять местами наибольшее и наименьшее слово в предложении kilgoreq Помощь студентам 0 02.12.2010 20:17
выбрать наименьшее(с++) jambas92 Помощь студентам 3 17.11.2010 00:26
Выбрать из таблицы наименьшее значение John_chek БД в Delphi 2 14.05.2007 17:17