temp =a[k];
a[k]=a[i];
a[i]=temp;
}
printf("50 números aleatorios después de ordenar son:\n");
for(i=0;i<50;i++)
printf("% d," ,a[i]);
printf("\n");
printf("Por favor, especifique un número entre estos 50 números:\n") ;
scanf("%d",&n);
for(i=0;i<50;i++)
if(a[i] ==n)romper ;
printf("Este número es el elemento %d\n",i+1);
getch();
}
Además, hay una compra grupal de productos en el grupo de webmasters, que es barata y está garantizada. Cómo generar 100 números aleatorios al mismo tiempo en lenguaje C
#include
#include
#include
int main()
{ p>
srand(time(NULL));
for (int i=0;i<=50;i++)
{
int a=rand() %1000;
int b=rand()%10000;
printf("%d,%d\n",a,b) ;}
return 0;
}
Cómo generar n números aleatorios usando lenguaje c
Una fórmula de expresión general para generar números aleatorios en un cierto rango
Para obtener el número entero aleatorio de [a,b), use (rand() % (b-a))+ a;
Para obtener el número entero aleatorio de [a, b], use (rand() % ( b-a+1))+ a;
Para obtener el entero aleatorio de (a,b], use (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 representació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 se genera un valor cada vez que se ejecuta. ¿Qué hacer?
Jaja, las respuestas de las dos anteriores son muy estándar, sin embargo, para que no te resulte demasiado difícil elegir quién debe dar puntos, te daré una respuesta más estándar para que puedas mejorar. Entienda en qué quiere pensar primero. Es muy difícil para una computadora simular eventos aleatorios, porque la mayor ventaja de una computadora es seguir las reglas. Si desea que una computadora simule la generación de números aleatorios irregulares, es esencialmente inalcanzable. Normalmente, lo que hacemos La salida de números aleatorios es simplemente dejar que la computadora obtenga toda la información y luego genere números aparentemente aleatorios basados en una serie de algoritmos.
Si la información en la que se basa un algoritmo es lo suficientemente grande y compleja como para que sea difícil para los humanos o incluso para las máquinas adivinar las reglas, diremos que los números de salida son aleatorios. De la misma manera, el error que se comete en el diseño de. el programa es que no hay nadie El canal para obtener información hace que la computadora esté vacía de algoritmos pero no pueda calcular en función de la información, y el resultado es general. Usamos el tiempo de ejecución de la computadora como fuente de información para el algoritmo aleatorio. porque el tiempo no retrocederá, y mucho menos se repetirá, y puede ser mejor. Para simular la aleatoriedad, las semillas mencionadas por las dos personas anteriores se basan en el tiempo y se procesan utilizando el algoritmo de la función RAND () y luego generan números a simular la generación de números aleatorios. Ahora hay dos métodos de escritura factibles, los cuales generan 10 centésimas dentro de #include { int i=0; i<10;i++) printf("%d\t",random(100)); } # include #include main() { int i; ; for(i=0;i<10;i++) printf("%d\t",rand ()%100 } Puedes descubrir la diferencia tú mismo cómo usar el lenguaje C para generar 10 aleatorios no repetidos. numeros del 1 al 100?
/*
7 29 89 2 63 35 34 82 96 87 69 6 44 12 5 93 4 67 46 83
Pulsa cualquier tecla para continuar p> p>
*/
#incluir
#incluir
#incluir
#definir N 20
int main() {
int i,j,flag,num,a[N];
srand((unsigned)time(NULL));
for(i = 0; i < N; ++i) {
num = rand()%98 + 1;
bandera = 1;
for(j = 0; j < i; ++j) {
if(num == a[j ]) {
bandera = 0;;
romper;
}
}
if(bandera ) a [i] = num;
else --i;
}
for(i = 0; i < N; ++i)
printf("%d ",a[i]);
printf("\n");
devuelve 0;
} El lenguaje c genera un número aleatorio entre 1 y 50
#include
#include
#include
void main()
{
int i,temp,tag=1;
srand(( unsigned)time (NULL)); /*Hacer que los números aleatorios sean diferentes*/
while(tag==1)
{
temp=rand( ); / *Generar números aleatorios*/
if(t
emp>0&&temp<51)
{
i=temp;
printf("i es %d.\n¿Salir? 1. Sí; 2 .No Seleccione: ",i); /*Determinar si se debe finalizar el ciclo*/
scanf("%d",&temp);
if(temp==1)
tag=0;
}
}
} Cómo utilizar la programación en lenguaje Java para generar un número aleatorio compuesto por 10 matrices
import java.util.Random;
texto de clase pública
{
public static void main(String[] args)
{
int[] num = nuevo int[10];
int i
for(i=0;i < 10;i++)
{
Aleatorio r = nuevo Aleatorio();
num[i] = 1 + r.nextInt(100);
p> System.out.print(" "+num[i]);
}
}
}