1
« en: Domingo 26 de Febrero de 2006, 01:31 »
HOLA A TODOS TENGO UN PROBLEMA CON EL SIGUIENTE CÓDIGO, LO QUE TRATO DE LOGRAR ES QUE NO SE REPITAN LOS NÚMEROS QUE CONFORMAN EL VETOR PERO NO ME ESTA FUNCIONANDO NECESITO IDEAS.
GRACIAS
#include <iostream.h>
#include <iomanip.h>
#include<cstdlib>
#include<ctime>
int main()
{
srand(time(0));//establece la semilla para el generador de números aleatorios
int vect[2],i,n,a;
//Genera el Vector Flag
a=0;
if(a==0)
{
for (i=0;i<=1;i++)
{
n=1+rand()%45;
vect=n;
}
}
for (i=0;i<=1;i++)
{
if(vect==vect[i+1])
cout<<"Se repite"<<endl;
a=0;
}
//Imprime el Vector flag
cout<<" "<<endl;
for (i=0;i<2;i++)
{
cout<<setw(3)<<i<<setw(5)<<vect<<endl;
}
char r;
cout<<" "<<endl;
cout<<"Desea Continuar: "<<endl;
cin>>r;
if ((r=='s')||(r=='S'))
{
cout<<" "<<endl;
main();
}
cout<<" "<<endl;
return 0;
}