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;
}


Programación Html Código - Foto gratis en Pixabay

Comentarios

Contenido destacado

Práctica Osmosis Huevo

PRÁCTICA OSCILOSCOPIO CON PROTEUS

Aplicación de Vectores a la Bioingeniería Médica