Часовой пояс: UTC + 3 часа




Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 1729 • Страница 5 из 87<  1  2  3  4  5  6  7  8 ... 87  >
  Пред. тема | След. тема 
В случае проблем с отображением форума, отключите блокировщик рекламы
Автор Сообщение
 

Люди, помогите пожалуйста:
Нужно написать на BC++ 3.1(DOS) любую программу с классом стек (stack - вроде так)
очень нужно..

желательно не сильно большую.. так попроще.. заранее благодарен..
если что пишите на sdimma@mail.ru
хотя и тут проверю :)



Партнер
 

Member
Статус: Не в сети
Регистрация: 14.03.2004
Откуда: Москва
преобразование в польскую запись пойдет... там где-то я стек, раелизовнный через список использовал....
только она на С (ну или с мелкими элементами С++)

_________________
ФИЗТЕХ- рулез, ФАКИ - сила, Кванты тоже хорошо


 

nickyoz всё пойдёт.. чем больше тем лучше.. спасибо :о)


 

Member
Статус: Не в сети
Регистрация: 14.03.2004
Откуда: Москва
mazepa тебе просто показать. или объяснить надо?

Добавлено спустя 1 минуту, 2 секунды:
и когда надо? я может быть её только в течении 2 дней достаноу

_________________
ФИЗТЕХ- рулез, ФАКИ - сила, Кванты тоже хорошо


 

nickyoz мне просто код нужен.. и желательно до завтрашнего обеда 12 часов.. по москве.


 

Member
Статус: Не в сети
Регистрация: 26.05.2005
Кто знает где достать боланд си++, обычный не билдер.


 

Advanced member
Статус: Не в сети
Регистрация: 09.03.2004
Откуда: Кишинёв
mitpas Могу поделится...


 

Member
Статус: Не в сети
Регистрация: 26.05.2005
mein писал(а):
Могу поделится...

plz, пришли мне на мыло: mitpas@yandex.ru
заранее THANKS!


 

Advanced member
Статус: Не в сети
Регистрация: 09.03.2004
Откуда: Кишинёв
mitpas
Всё отправил. Жди.


 

Member
Статус: Не в сети
Регистрация: 13.11.2004
Откуда: Новосибирск
У меня странная проблема: я написал программу, нажимаю Ctrl+F9 - она работает не правильно, я точно знаю, что написано все верно. Пробовал трейсить и совершенно неожиданно для меня она работает правильно, но в один момент выдает ошибку "BC.EXE Процессор NTVDM обнаружил недопустимую инструкцию. CS:8caa IP8092 OP:ff ff eb 05 ea Для завершения работы приложения нажмите кнопку "Закрыть"."
На скомпилированной программе неправильно выполняется условие if(buf!=NULL) {...}. buf точно не NULL. Что мне делать?


 

Member
Статус: Не в сети
Регистрация: 14.03.2004
Откуда: Москва
qasz Хм... А ты уверен что buf у тебя что-то разумное. Точно выделеный адресс, точно не вылазит за границы массива

Да и не плохо было бы хотябы список подключенных файлов кинуть, список того что линкуешь... Да и как линкуешь? какая модель памяти?

_________________
ФИЗТЕХ- рулез, ФАКИ - сила, Кванты тоже хорошо


 

Advanced member
Статус: Не в сети
Регистрация: 09.03.2004
Откуда: Кишинёв
qasz, nickyoz
У меня была похожая проблема с bc3.1 . Правда глюки начали появлятся когда программа потолстела до моделей: large и huge. Тоже при трассировке всё было зашибись, а в запуске тоже неправильно обрабатывала условный переход. Решал я обычно (с кучей мата на разработчиков :) ) шаманскими действиями в настройках кампилятора и чередованием вышеназванных моделей. А ещё иногда помогало поставить перед if(...){...} нечто типа printf("") - иногда помогало :spy: .

зы: а ещё не любит NTVDM DOS :D .


 

Member
Статус: Не в сети
Регистрация: 14.03.2004
Откуда: Москва
mein Да забейты вы все на этот ДОС

_________________
ФИЗТЕХ- рулез, ФАКИ - сила, Кванты тоже хорошо


 

Advanced member
Статус: Не в сети
Регистрация: 09.03.2004
Откуда: Кишинёв
nickyoz
Вот и пытаюсь. Щас вот например проблема: портнуть прогу из DOS в WindowsConsole. Нужна только реализация функций gettext и puttext (как например из conio.h). В досе они читают и копируют из буфера экрана (B800h) и всё прекрасно. Есть ли чёто подобное под вынь? Ну так же нужны наверное будут такая фигня как установка и взятие курсора. Эти все функции я тогда асмой решил, а щас не знаю чё делать.


 

Member
Статус: Не в сети
Регистрация: 14.03.2004
Откуда: Москва
mein об этом раскажет только msdn... я знаю чтолько Linux

_________________
ФИЗТЕХ- рулез, ФАКИ - сила, Кванты тоже хорошо


 

mein

Для того, что-бы разобраться в выводе в косоль советую посмотреть на Colorer плаг-ин к FAR'у. Там достаточно грамотно сделано. Можно даже так и заюзать (если подойдёт, но условия лицензии надо соблюдать).
Ввод хуже (особенно комбинации разных клавиш).


 

Member
Статус: Не в сети
Регистрация: 18.11.2002
Откуда: не вернуться
Люди, небольшой хелп, взялся я за это неблагодарное дело, не могу понять где ошибка...
(думаю что это за программа и что она делает пояснять не нужно...)
Код:
#include <stdio.h>
void main()
{
   float a, b, c;
   a = 0;
   b = 3;
   while ( b <= 10000 )
   {
      a = a + (1 / b)-( 1 / (b + 2) );
      b = b + 4;
   }
   c = 4 * (1 - a);
   printf("%f\n", c);
}

_________________
Летели гуси-лебеди, а им навстречу - воробьи-пингвины и соловьи-страусы...


 

Member
Статус: Не в сети
Регистрация: 02.06.2005
Откуда: Khabarovsk
virus
Цитата:
неблагодарное дело

Это ты зря!

Алгоритм Лейбница ;)
Программа твоя работает абсолютно правильно. Для переменных посоветовал бы использовать более длинные типы данных, например: double. А то, что твое ПИ вычисляется не совсем точно, это дело точности. (каламбур :)) У тебя точность 10000, так поставь миллион или миллиард и результат улучшится, но время вычисления ... Есть вариант использовать другие алгоритмы, например: алгоритм Гаусса. С его помощью можно быстрее и точнее.

Оффтоп:
Код:
      a = a + (1 / b)-( 1 / (b + 2) );
      b = b + 4;

Лучше смотрится как:
Код:
      a += (1 / b)-( 1 / (b + 2) );
      b += 4;


 

Member
Статус: Не в сети
Регистрация: 30.01.2003
Откуда: Москва
Все числа замени на вещественные (напр., 1 на 1.f или 1.0f), а то некоторые (все?) компиляторы поймут операции как целочисленные вместо вещественных.


 

Member
Статус: Не в сети
Регистрация: 18.11.2002
Откуда: не вернуться
Asteroid Я же говорю я совсем только начал, приведи пример...
spmn
spmn писал(а):
Программа твоя работает абсолютно правильно

Увы не хочет даже компилироваться ()
Цитата:
Linker Error: Undefined symbol FIWRQQ in module \TEMP.С
Linker Error: Undefined symbol FIDRQQ in module \TEMP.С
Linker Warning: No stack

И её смысл не вычислять точно а хотя бы запуститься вот в чём дело
(далее я бы уже настроил и милионы и выше и выше)

_________________
Летели гуси-лебеди, а им навстречу - воробьи-пингвины и соловьи-страусы...


Показать сообщения за:  Поле сортировки  
Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 1729 • Страница 5 из 87<  1  2  3  4  5  6  7  8 ... 87  >
-

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  

Лаборатория














Новости

Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB | Kolobok smiles © Aiwan