PROGRAMACI{ON EN C++
Publicado por Problema Con Un CÓdigo En C++ (2 intervenciones) el 26/02/2006 01:13:38
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[i]=n;
}
}
for (i=0;i<=1;i++)
{
if(vect[i]==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[i]<<endl;
}
char r;
cout<<" "<<endl;
cout<<"Desea Continuar: "<<endl;
cin>>r;
if ((r=='s')||(r=='S'))
{
cout<<" "<<endl;
main();
}
cout<<" "<<endl;
return 0;
}
Archivo adjunto ( Número de descargas: 0 )
cpp1.cpp
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[i]=n;
}
}
for (i=0;i<=1;i++)
{
if(vect[i]==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[i]<<endl;
}
char r;
cout<<" "<<endl;
cout<<"Desea Continuar: "<<endl;
cin>>r;
if ((r=='s')||(r=='S'))
{
cout<<" "<<endl;
main();
}
cout<<" "<<endl;
return 0;
}
Archivo adjunto ( Número de descargas: 0 )
cpp1.cpp
Valora esta pregunta


0