Zona HTML Zona Java Zona PHP Zona ASP Zona Bases de datos
Inicio > Foros > C / C++ > Clases cola en c++
-Foros de debate

C / C++
Lista de foros | Lista de mensajes de este foro

Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.

Clases cola en c++
Enviado por tovaz el día 25 de agosto de 2008

AYUDA PORFAVOR:...
No se porque me tira error cuando corro este programa, me salen un monton de letras y hasta hace sonidos feos en la pc...
Porfavor chekeenlo, el programa para compilarlo no tira error, sino q esta cuando lo corro, cuando llamo a la funcion mostrar de la clase cola...

El codigo es este:

#include <iostream.h>
#include <conio.h>
#include <math.h>
#include <stdlib.h>

class cola
{
private:
int posicion;
int tiempo[20];
char* nombre[20];

public:
cola() { }
void agregar (int tiemp)
{
posicion++;
tiempo[posicion]=tiemp;
nombre[posicion]="Tarea Numero: " + posicion;
}


void sacar ()
{
tiempo[posicion]=0;
nombre[posicion]="";
posicion--;
}


void mostrar(int x, int y)
{
int j;
for (j=1; j<=posicion; j++)
{ gotoxy (x,y+j);
cout<<"\n"<<nombre[j];
gotoxy (x,y+j+1);
cout<<"\n"<<tiempo[j];
}
}
};


main ()
{
int cuantum, tareas, prioridad, tiempo;
int i;
cola** c1;

c1 = new cola*[4];

clrscr ();
cout<<"Escriba el valor del Quantum: ";
cin>>cuantum;
cout<<"Escriba el numero de tareas: ";
cin>>tareas;

randomize ();
for (i=1; i<=tareas; i++)
{
prioridad=rand () % 5;
tiempo= (rand () % (3*cuantum)) + 1;
c1[prioridad]->agregar (tiempo);
}

c1[1]->mostrar (10, 10);

getch ();
}

 

Tienda
Patrocinados
 

Copyright © 1999-2006 Programación en castellano. Todos los derechos reservados.
Formulario de Contacto - Datos legales - Publicidad

Hospedaje web y servidores dedicados linux por Ferca Network