Форум программистов
 
О проблемах, например, с регистрацией пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail, а тут можно восстановить пароль.

Вернуться   Форум программистов > C++ > Общие вопросы C/C++
Регистрация

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


Ответ
 
Опции темы
Старый 08.04.2012, 13:53   #1
AterAvi
 
Регистрация: 02.02.2012
Сообщений: 6
По умолчанию проблема в программе

Здравствуйте!Написал программу "заставка генератор случайных чисел" в которой через 10 секунд бездействия на экране должны появляться случайные числа в случайных местах...ошибок в программе нету,я не могу понять в чем проблема но случайные числа не выводятся,курсор бегает по экрану а сами числа не выводятся...Помогите пожалуйста если можете..
Код:
#include<bios.h>
#include<dos.h>
#include<conio.h>
#include<stdio.h>
#include<stdlib.h>
void interrupt (far *old1C)(...);
void interrupt far new1C(...);
void interrupt (far *old9)(...);
void interrupt far new9(...);
int counter=0,flag=0;;
int x,y,c,a;
char *a1;
void main() {
unsigned size;
size=_DS-_SP/16+1;
old1C=_dos_getvect(0x1C);
_dos_setvect(0x1C,new1C);
old9=_dos_getvect(0x9);
_dos_setvect(0x9,new9);
counter=0;

_dos_keep(0,size);
}

void interrupt far new1C(...)
{

counter=counter+1;
if(counter>=180)
{
flag=1;
};

if ((flag==1)&&(counter%18==0))
{
x=random(80);
y=random(24);
a=random(50);
c=random(14)+1;
textcolor(c);
gotoxy(x,y);

itoa(a,a1,10);
cputs(a1);
textcolor(15);
};


_chain_intr(old1C);
}



void interrupt far new9(...)
{
if (flag==1)
{
flag=0;
clrscr();
}
counter=0;
_chain_intr(old9);
}

Последний раз редактировалось Stilet; 08.04.2012 в 18:52.
AterAvi вне форума Ответить с цитированием
Ответ

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
StringGrid, проблема в программе Nancy90 Помощь студентам 2 28.11.2011 15:20
Delphi. Ошибка в программе, в чём проблема? leshij Помощь студентам 0 10.12.2010 18:50
Проблема в программе. anr Общие вопросы Delphi 1 05.02.2010 01:27
Проблема в программе на С++, множественное исполнение цикла Vikelf Помощь студентам 1 25.05.2009 09:31
проблема в программе cheef Общие вопросы Delphi 2 28.04.2009 13:34


Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru
Пеллетный котёл Emtas
котлы EMTAS