Constellation Knowledge Network - Preguntas y respuestas sobre Bagua - Programa de lotería Matlab

Programa de lotería Matlab

El siguiente es un programa de muestra que genera 100 números aleatorios y los clasifica de pequeño a grande (clasificación por burbujas):

` ` c

# include & ltstdio.h & gt

# include & ltstdlib.h & gt

# include & lttime.h & gt

#define MAX_SIZE 100

/ /Clasificación de burbujas function

void bubble_sort(int *arr, int size) {

int i, j, temp

for(I = 0; i & ltsize-1 ;i++) {

for(j = 0;j & ltsize-I-1;j++) {

if(arr[j]& gt;arr[ j+1] ) {

temp = arr[j];

arr[j]= arr[j+1];

arr[j+ 1]= temp;

}

}

}

}

int main() {

int arr[MAX_SIZE];

int i, size = 0;

FILE * fp

//Generar 100 números aleatorios

srand(tiempo(NULL));

for(I = 0;i<MAX_SIZEi++) {

arr[I]= rand ()% 1000;

size++;

}

//Almacena el número aleatorio en el archivo.

fp = fopen("random_numbers.txt", "w");

if (fp == NULL) {

printf("No se puede abrir el archivo .\n ");

Devuelve 1;

}

for(I = 0; i<size;i++) {

fprintf (fp, " %d\n ", arr[I]);

}

fclose(FP);

//Desde el archivo Leer los datos y ordenarlo.

int * ptr = (int *)malloc(size * sizeof(int));

fp = fopen("random_numbers.txt ", " r "); >

if (fp == NULL) {

printf("No se puede abrir el archivo.

\n ");

Devuelve 1;

}

for(I = 0; i<size; i++) {

fscanf( fp, "%d", ptr+I);

}

fclose(FP);

bubble_sort(ptr, tamaño);

//Resultados de clasificación de salida

printf("Ordenar matriz: \ n "

for(I = 0; i< size; i++) {

printf(" % d " ,*(ptr+I));

}

printf(" \ n "); );

Devuelve 0;

}

```

El siguiente es un programa de muestra que El proceso de clasificación de burbujas es se escribe como una función separada y cualquier dato de entrada se ordena llamando a esta función en la función principal:

` ` c

# include & ltstdio

<. p>#define MAX_SIZE 100

//Función de clasificación de burbujas

void bubble_sort(int *arr, int size) {

int i,j,temp

for(I = 0;i<size-1;i++) {

for(j=0;j<size-I-1 ; j++) {

if( arr[j]& gt; arr[j+1]) {

temp = arr[j];

arr [j]= arr[j+1];

arr[j+1]= temp;

}

}

}

}

int main() {

int arr[MAX _ TAMAÑO];

int i, tamaño = 0

//Leer datos de entrada<; /p>

printf("Número de elementos de entrada:");

scanf("%d ", & tamaño del amplificador);

printf("Entrada %d elementos); :\n ", tamaño);

for(I = 0; i<size; i++) {

scanf("%d ", arr+I);

}

//Ordenar los datos

bubble_sort(arr, size);

p>

//Resultados de clasificación de salida

printf("Ordenar matriz: \ n ");

for(I = 0; i< tamaño; i++) {

printf(" % d " ,*(arr+I)

}

printf(" \ n ");

Devuelve 0;

}

上篇: La posibilidad de que wbg gane el campeonato 下篇: Enciclopedia Zhougong del peral_Sueño del peral
Artículos populares