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];
} p >
--len;?
}
Devuelve len;
}
void?main() p >
{
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);
}