Números aleatorios sin repetir
Este programa muestra números aleatorios sin repetir en el lenguaje de C
#include <iostream>
#include <stdlib.h>
#include <ctime>
using namespace std;
int main(){
int elector ;
int vactor[10];
srand(time(NULL));
int g;
for (int i=0;i<=9;i++){//solo permite guardar 10 numeros (**usted puede escoger)
g=i;
elector=1 +rand()%(11-1); //escoge un numero entre 1 y 10 (**usted puede escoger cuales numeros quiere) no incluye el 11
for (int d=0;d<=g;d++){
if(elector==vactor[d]){ //verifica si el numero se repite
g=g-g;
i=i-1;
}
while((g==i)&&(elector!=vactor[d])&&(d==i)){ //verifica que sea el ultimo
vactor[i]=elector; //llenamos el vector
}
}
}
for (int i=0;i<=9;i++){ //recorremos el arreglo y lo imprimimos
cout<<vactor[i]<<" "; //muestro horizontalmente los numeros
}
return 0;
}
Comentarios
Publicar un comentario