¿Cómo programo la salida?
# include & lttime.h & gt
# include & ltstdlib.h & gt p >
main()
{
int I;
srand(time(0));
I = rand ()% 101; /*Función aleatoria*/
printf("%d ", I);.
¿Cómo generar un conjunto de datos aleatorios en lenguaje C? Hmm~
Explicación del código
# include & ltstdio.h & gt
# include & lttime.h & gt
# include & ltstdlib.h & gt
#Definición número 10
main()
{
int a[N], I, j;
srand(time(NULL));
for(I = 0;i<n;i++)
{
hacer
{
a[I]= rand()% 101 número aleatorio
for(j = 0; j & lti; j++)
if(a[j]==a[i])
romper;
} while(j & lt;I);
p >}
for(I = 0;i<10;i++)
printf("%4d ",a[I]);
}
¿Cómo generar un número aleatorio usando lenguaje C? ¿Cómo compilarlo? ¿Te refieres a generar un número aleatorio o generar muchos números aleatorios y ordenarlos? ¿Y luego buscarlo? ¿Qué número estás buscando? Por favor, explica el tema claramente, ¿vale?
Se puede hacer generando 50 números aleatorios y ordenándolos. Entonces, ¿qué número muestra la búsqueda?
Según tus requerimientos el programa es el siguiente y funciona con normalidad.
#incluye & ltstdio.h & gt
#incluye & ltstdlib.h & gt
#incluye & lttime.h & gt
main()
{
int a[50];
int i, j, k, temp, n
srand(time(0));/*Establecer semilla*/
for(I = 0;i<50;i++)
a[I]= rand(); Genera aleatoriamente 50 números*/
for(I = 0;I<49;I++) /* Ordenar */
{
k = I;
for(j = I+1;j & lt50;j++)
if(a[j]& lt;a[k])k = j;
p>temp = a[k];
a[k]= a[I];
a[I]= temp;
} p>
Printf("50 números aleatorios ordenados:\n ");
for(I = 0;i<50;i++)
printf( "%d ", a [I]);
printf(" \ n ");
Printf("Especifique uno de estos 50 números:\ n ");
scanf("%d ",&n);
for(I = 0;i<50;i++)
if(a[I ]= = n)break;
Printf("Este número es %d elemento\n ", I+1);
getch();
}
Además, Hay productos de compra grupal en el grupo de webmasters, que son económicos y están garantizados.
Cómo generar 100 números aleatorios# include < stdio.h & gt
# include & lttime.h & gt
# include & ltstdlib.h & gt
int main()
{
srand(time(NULL));
for(int I = 0; I& lt=50;i++)
{
int a = rand()% 1000
int b = rand()% 10000;
printf("%d,%d\n ",a,b);}
devuelve 0;
}
Cómo usar C lenguaje Genera n números aleatorios para generar una expresión general para generar números aleatorios dentro de un cierto rango
Para obtener un entero aleatorio de [a, b], use (rand()%(b-a))+a;
Para obtener un número entero aleatorio de [a, b], use (rand()%(b-a+1))+a;
Para obtener un número entero aleatorio de ( a, b), utilice (rand()%(b-a))+a+1;
Fórmula general: a+rand()% n;; donde a es el valor inicial y n es el rango de números enteros.
Para obtener un número entero aleatorio entre A y B, otra expresión es: A+(int)B * rand()/(rand _ max+1).
Para obtener un número de punto flotante entre 0 y 1, puedes usar rand()/double(RAND_MAX).
¿Cómo codificar la tabla de números aleatorios en lenguaje C? Introduzco un conjunto de números aleatorios (usando la función rand), pero solo genera un valor cada vez que lo ejecuto. ¿Qué hacemos? Jaja, las dos respuestas anteriores son muy estándar.
Pero para que no te resulte demasiado difícil elegir a quién dárselo, te daré una respuesta relativamente estándar para que puedas comprender mejor. Es muy difícil para una computadora simular eventos aleatorios primero, porque los más grandes. La ventaja de una computadora es seguir las reglas. Ni siquiera se puede conseguir que una computadora simule esencialmente la generación errática de números aleatorios. Por lo general, cuando decimos salida de números aleatorios, simplemente dejamos que la computadora obtenga toda la información. Si la información en la que se basa un algoritmo es lo suficientemente grande y compleja como para que a los humanos o incluso a las máquinas les resulte difícil adivinar el patrón, decimos que el número de resultados es aleatorio. De la misma manera, el error que se comete en la programación es que no existe un canal para obtener información, por lo que la computadora no puede calcular el algoritmo en base a la información, y la salida es promedio. Usamos el tiempo de ejecución de la computadora como fuente de información para el algoritmo aleatorio porque el tiempo no retrocede ni se repite. Podemos muy bien simular las semillas mencionadas en las dos primeras palabras de aleatorio, es decir, en función del tiempo, y luego usar el algoritmo de la función RAND () para procesar los números de salida y simular la generación de números aleatorios. Ahora damos dos métodos de escritura factibles, los cuales generan 10 números aleatorios # include < stdlib.h & gt{ int I = 0; for (I = 0; I<10;i++) printf("% d\t; ",random(100));} #include & ltstdlib.h & gt# include & lttime.h & gtmain(){ int I; srand(time(NULL)); for(I = 0; i& lt10;i++) printf("%d\t ", rand()% 100);} Puedes descubrir la diferencia tú mismo.
¿Cómo generar 10 números aleatorios no repetidos del 1 al 100 usando lenguaje C? /*
7 29 89 2 63 35 34 82 96 87 69 6 44 12 5 93 4 67 46 83
Presiona cualquier tecla para continuar
*/
#incluye & ltstdio.h & gt
# incluye & ltstdlib.h & gt
#incluye & lttime.h & gt
#Definición N 20
int main() {
int i, j, flag, num, a[N]
srand((unsigned; ) tiempo(nulo));
for(I = 0;i<n;++i) {
num = rand()% 98+1;
bandera = 1;
for(j = 0;j<i;++j) {
if(num == a[j]) {
p>bandera = 0;;
Romper;
}
}
if(bandera)a[I] = num;
else-I;
}
for(I = 0;i<n;++i)
printf("%d ", a[I]);
printf(" \ n ");
Devuelve 0;
}
Lenguaje C genera números aleatorios# include < stdio.h & gt
# include & ltstdlib.h & gt
# include & lttime.h & gt
void main ()
{
int i, temp, tag = 1
srand((unsigned) time(null)); */
while(tag==1)
{
temp = rand() /*Generar números aleatorios*/
if(temp & gt; 0 & amp& amptemp & lt51)
{
i = temp
Printf("i es % d, \nSalir? 1. Sí; 2. No, seleccione: ", i); /* Determinar si se debe finalizar el ciclo*/
scanf("%d ", & amptemp);
if(temp==1)
etiqueta = 0
}
}
}
¿Cómo programar en Java para generar una matriz de 10 números aleatorios? importar Java . util aleatorio;
Texto de clase pública
{
Principal vacío estático público (String[] args)
{
int[]num = nuevo int[10];
int I
for(I = 0;i<10;i++)
{
Aleatorio r = new Aleatorio();
num[I]= 1+r . nextint(100);
sistema fuera. print("+num[I]);
}
}
}