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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 15.12.2010, 23:34   #1
Chupa-pups
 
Регистрация: 07.12.2010
Сообщений: 3
Восклицание как исправить ошибку стека

В программе строковой функции возникает ошибка переполнения стека...Как исправить??
Chupa-pups вне форума Ответить с цитированием
Старый 16.12.2010, 00:14   #2
andrewpalkin
Форумчанин
 
Аватар для andrewpalkin
 
Регистрация: 23.11.2010
Сообщений: 458
По умолчанию

Цитата:
Сообщение от Chupa-pups Посмотреть сообщение
В программе строковой функции возникает ошибка переполнения стека...Как исправить??
Интересно , а тут все телепаты , могут решить проблему без кода
--- Если я вам помог , то помогите и вы мне . Не просто просите решить задачу , а пробуйте ее сами решить ! Я не пишу программы с нуля , я помогаю поправить код ! ---
andrewpalkin вне форума Ответить с цитированием
Старый 16.12.2010, 00:15   #3
kaljan775
:D
Форумчанин
 
Аватар для kaljan775
 
Регистрация: 26.09.2010
Сообщений: 570
По умолчанию

покажите место, где возникает, или программу, если она небольшая
Пишу ПО, создаю сайты, делаю курсовые работы, за деньги
C#, .NET, MS SQL, AngularJS, HTML, jQuery
kaljan775 вне форума Ответить с цитированием
Старый 16.12.2010, 01:16   #4
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,830
По умолчанию

Цитата:
Как исправить??
Не копировать больше символов, чем выделено памяти.
p51x вне форума Ответить с цитированием
Старый 16.12.2010, 01:51   #5
kaljan775
:D
Форумчанин
 
Аватар для kaljan775
 
Регистрация: 26.09.2010
Сообщений: 570
По умолчанию

а, кстати, всегда интересовал вопрос - если забить оперативную память, данные же посыпятся на жесткий диск?
Пишу ПО, создаю сайты, делаю курсовые работы, за деньги
C#, .NET, MS SQL, AngularJS, HTML, jQuery
kaljan775 вне форума Ответить с цитированием
Старый 16.12.2010, 09:35   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
данные же посыпятся на жесткий диск?
В файл подкачки, если конечно речь идет о Windows
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 21.12.2010, 02:10   #7
Chupa-pups
 
Регистрация: 07.12.2010
Сообщений: 3
По умолчанию

вот код программы...=)
но она не работает правильно...сначала возникала ошибка стека...потом кое-как убрала, но правильной работы так и не добилась...две недели над ней страдаю...помогите, чем можете...(((
вот задание: создать функцию EXPAND(c:string; ch:char; n:integer):string , которая возвращает расширенную строку С, в которую между соседними символами вставлена литера ch в количестве n.
Пример: ввод с=ооо ch=а n=4
вывод с=оааааоаааао

function EXPAND(c:string; ch:char; n:integer):string
var
i:integer;
str:string;
ch_str:string;
begin
ch_str = "";
str = "";

for i:= 1 to n Do
ch_str:= ch_str + ch;


for i:= 1 to length(c) Do
begin
if i = length(c) then break;
str:= str+c[i]+ch_str;
end;

EXPAND:=str;
end;


begin

writeln(EXPAND("ооо",'а',4));

end.
Chupa-pups вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
паскаль, как исправить ошибку? leraaa Помощь студентам 3 20.04.2010 09:48
Как исправить ошибку? True_girl Помощь студентам 0 19.04.2010 22:47
как исправить ошибку? aiktz Паскаль, Turbo Pascal, PascalABC.NET 3 24.09.2009 18:56
MySQL как исправить ошибку Dengar PHP 8 03.03.2008 03:29