Red de conocimiento informático - Aprendizaje de código fuente - Programación de estructura de datos Algoritmo completo para eliminar todos los valores iguales a x en una tabla de secuencia Programa C completo con función principal Gracias.

Programación de estructura de datos Algoritmo completo para eliminar todos los valores iguales a x en una tabla de secuencia Programa C completo con función principal Gracias.

Estaré encantado de responder la pregunta por usted. Si está satisfecho, ¡acéptelo! #include?lt;stdio.hgt;

#define?N?50?

int?a[N]={0};

¿nulo? CreateArr(int?*a, ?int?len)?//crear tabla secuencial

{

printf("Ingrese d datos enteros:\n", len);?

for(int?i=0;?ilt;len;?i)

scanf("d",amp;a[i]);

printf("Entrada de datos completa.\n");

}

void?PrintArr(int?*a,?int?len)//Tabla secuencial de salida

{

printf("Salida de datos.\n");

for(int?j=0;?jlt;len;?j)

printf("-3d", a[j]);

printf("\n");

}

int?DeleteElement( int?*a, ?int?len, ?

{

int?DeleteElement(int?*a, ?int?len, ?int?val)//eliminar por valor (múltiples casos con el mismo valor)

{

int?i, ?j;

for(i=0;?ilt;len;?i )?// Recorrer la matriz

{

if(a[i]==val)?

{

for( j =i;?jlt;len;?j )

{

a[j]? =?a[j 1];

}

--len;?

}

Devuelve len;

}

void?main()

{

int?n;

int ?val;

printf("¿Cuántos números enteros desea ingresar. \n" ) ;

scanf("d", ? amp; n);

CreateArr(a, ?n

PrintArr(a, ?n) ;

printf("Ingrese los datos que desea eliminar:\n");

scanf("d",? amp; val > n=DeleteElement(a,?n,?val);

PrintArr(a,?n);

}