Red de conocimiento informático - Computadora portátil - Código fuente C4.5

Código fuente C4.5

Jaja, se hace tarde. Gracias por tu sueño. Simplemente dele al propietario algunos beneficios. ¡Soy granjero, no por puntos!

Recuerdo la dificultad de aprender el lenguaje C hace ocho años. No hay computadora, ni maestro, el código está escrito en papel borrador.

Espero que aprendas bien a programar y escribas el código en detalle.

Lea más, lea más, escriba más y depure más.

Publique el efecto primero:

1-Inicialice la matriz aleatoria en:

28 95 15 42 43 25 5 10 76 35

2 - El resultado después de ordenar la matriz es:

5 10 15 25 28 35 42 43 76 95

3 - Ingrese el valor de x para determinar si existe.

25

También hay una cuarta posición.

4- Introduce el valor de x e insértalo en el array.

35

La matriz insertada es

5 10 15 25 28 35 35 42 43 76

5-Ingrese el elemento a ser eliminado X.

35

5 10 15 25 28 42 43 76 -1 -1

Presiona cualquier tecla para continuar...

Otra vez Pega el código fuente:

#include "stdio.h"

#include "conio.h"

# include & lttime.h & gt

# include & ltmath.h & gt

# include & ltstdlib.h & gt

//Dada una matriz, imprímala.

void printArray(int a[], int n)

{

for(int I = 0;i<n;i++)

{

printf("%4d ",a[I]);

}

printf(" \ n ");

}

//Dado el tipo de burbuja de matriz

void bubblesort(int a[], int n)

{

int i,j,temp = 0;

for(I = 0;i<n;i++)

{

for(j = n-1;j>i; j-)

{

if(a[j]<a[j-1])

{

temp = a[j];

a[j]= a[j-1];

a[j-1]=temperatura

}

}

}

}

//Dada la matriz y el elemento a encontrar, averigüe si existe.

int isExist(int a[], int key, int n)

{

int pos =-1;

para (int I = 0;i<n;i++)

{

if(a[I]==clave)

{

pos = I;

Pausa;

}

}

Posición de retorno;

}

//Dado el array y el elemento a insertar.

void insertArray(int a[], int key, int n)

{

int pos =-1 //Registra la posición a insertar; .

for(int I = 0;i<n;i++)

{

if(a[I]>clave)

{

pos = I;

Romper;

}

}

//Desde el inicio El último, los elementos se mueven hacia atrás, la longitud de la matriz no es suficiente y el último se perderá.

if(pos & gt; = 0 & amp& amppos & ltn)

{

for(int I = n; i & gtpos i-)

{

a[I]= a[I-1];

}

a[pos]=clave;

} p>

}

}

//Dada la matriz y la clave de valor que se eliminarán, elimine todos los valores iguales a la clave.

void deleteArray(int a[], int key, int n)

{

int k =-1;

para (int I = 0;i<n;i++)

{

if(a[I]==clave)

{

// Busque el elemento que desea eliminar y cúbralo de atrás hacia adelante.

for(k = I; k & ltn-1; k++)

{

a[k]= a[k+1];

p>

}

a[k]=-1; //Finalmente reemplazado por -1.

I = I-1; //Si retrocede un espacio, los elementos duplicados también se eliminarán.

}

}

}

principal()

{

int a[10]= { 0 };

int x=0, pos =-1;

tiempo _ t t

srand((sin firmar) tiempo ( &t));

//Inicializa aleatoriamente la matriz

for(int I = 0;i<10;i++)

{

a[I]= rand()% 101;

}

Printf ("\n1 - inicializa la matriz aleatoria a:\n ");

p >

printArray(a, 10);

Printf ("\ N2 - El resultado después de ordenar la matriz es:\ n "); ;

printArray(a, 10);

Printf ("\n3 - Ingrese el valor de x para determinar si existe\n ");

scanf("%d ", & ampx);

pos=isExist(a, x, 10);

if(pos==-1)

Printf("¡No existe! \ n ");

Otros

Printf("La posición % d \ n "existe, posición +1

<); p> Printf ("\n4 - Ingrese el valor de x e insértelo en la matriz. \n ");

scanf ("%d", & ampx); (a, x , 10);

Printf ("La matriz insertada es\n ");

printArray(a, 10); "\n5 - Ingrese el elemento que desea eliminar >printArray(a, 10);

System("pause");

}