Utilice el lenguaje C para definir una matriz de números enteros con hasta N elementos.
#include?lt;stdio.hgt;
#include?lt;stdlib.hgt;
#include?lt;time.hgt; p>
p>
#define?N?50
int?a[N];
int?count=0;
void?append()
{
printf("\n\nPor favor ingrese el valor aumentado:?");
int?n;
scanf("d",amp;n);
if(count 1lt;N)
{
a[count]=n ;
printf("\nAgregado correctamente");
getch()
return;?
}
else
{
printf("\nEl número de matrices ha alcanzado el máximo");
getch(); p> retorno
}
}
void?del()
{
int?n ;
printf("\n\nPor favor, ingrese el valor que desea eliminar:?"
scanf("d", amp; n;
int?i , j=0;
for(i=0; ilt; contar; i )
{
if(a[i]= =n)
{
for(j=i;jlt;count-1;j)
{
a[j ]=a[ j 1];
}
recuento--;
printf("\nEliminar correctamente"); getch() ;
return;
break;
}
}
printf("\nSolicitud no encontrado Valor eliminado");
getch();
return;
}
void?sort()
{
int?i,j,n;
for(i=0;ilt;count-1;i)
{
p>for(j=0;jlt;count-1-i;j)
{
if(a[j]gt;a[j 1])
{
n=a[j]
a[j]=a[j 1]; a[j 1]=n;
}
}
}
printf("\n\nClasificación exitosa");
p>getch();
}
void?find()
{
int? i,n;
printf("\n\nIngrese el valor que desea encontrar:?"
scanf("d", amp; ); p>
for(i=0;ilt;count;i)
{
si(a[i]==
n)
{
printf("\n\nEncontrado,? El subíndice es: d", i);
getch();
p>return
}
}
printf("\n\nNo encontrado"); ();
}
void?display()
{
printf("\n\n"); p> p>
int?i;
for(i=0;ilt;count;i)
{
printf("2d? ", a[i]);
}
printf("\n\n***tiene d elementos", cuenta);
getch( ) ;
return;
}
void?menu()
{
int?sel;
while(1)
{
system("cls");
printf("1------ - --Agregar\n");?
printf("2---------Eliminar\n");
printf("3--- - -----Ordenar\n");
printf("4---------Buscar\n");
printf("5- - -------Pantalla\n");
printf("6---------Salir\n");
printf(" \ n\nPor favor seleccione (1--6):?");
scanf("d",amp; sel);
if(sellt;0?||? seleccionar; 6)
{
continuar;
}
cambiar(sel)
{ p>
p>
caso?1:
append();
romper
caso?2:
del() ;
romper;
caso?3:
sort();
romper;
caso 4:
buscar();
romper;
caso?5:
mostrar(); /p>
romper;
caso?6:
retorno
}
}
}
int?main()
{
srand((unsigned)time(0));
int?i ;
printf("Defina cuántos elementos tiene la matriz (no más de 50):?"
scanf("d", count
<); p> for( i=0; ilt; count; i ){
a[i]=rand()99
} p>
menú();
volver?0;<
/p>
}