Programación de emergencia en lenguaje C y operación WIN-TC
//////////////////////////////////Si tiene alguna pregunta, por favor pregunte. Recuerde aceptar si está satisfecho/ ////////////////////////////////////////// ///////////// ///////
a[10] = {46, 71, 91, 61, 90, 68, 82, 48, 35 , 28,}.
Ordenar .
Después de ordenar:
a[10] = {28, 35, 46, 48, 61, 68, 71 , 82, 90, 91,}.
Seleccione una operación:
1 Insertar un número;
2 Eliminar un subíndice.
1
Por favor, introduzca el número que se insertará:
50
Después de la inserción:
a[ 11 ] = {28, 35, 46, 48, 50, 61, 68, 71, 82, 90, 91,}.
Presiona cualquier tecla para continuar
a[10 ] = {85, 73, 17, 97, 73, 42, 23, 55, 19, 69,}.
Ordenar.
Después de ordenar:
a[10] = {17, 19, 23, 42, 55, 69, 73, 73, 85, 97,}.
Por favor seleccione la operación:
1 Insertar un número;
2 Eliminar un subíndice.
2
Por favor ingrese el subíndice del número a insertar:
4
Después de eliminar el número con el subíndice 4:
4 p>
a[9] = {17, 19, 23, 42, 69, 73, 73, 85, 97,}.
Presiona cualquier tecla para continuar
#include "stdio.h"
#include "stdlib.h"
#include "time.h"
Complemento (int *a, int ad );
Deleint(int *a, int d);
main ()
{
int i, j, tmp, anuncio, d, a[11];
char s;
srand((unsigned)time(NULL)); p> printf("a[ 10] = {");
for (i=0; ilt; 10; i )
{
a[ i]=rand()91 10;
printf("d,",a[i]);
}
printf("}.\ n");
printf("Ordenar.\n");
for (i=0; ilt; 10-1; i)
{
for (j=0; jlt; 10-i-1; j )
{
si (a[j]gt; a[j 1 ])
{
tmp=a[j];
a[j]=a[j 1]; [j 1]=tmp;
}
}
}
printf("Después de ordenar:\n"); /p>
printf ("a[10] = {");
for (i=0;ilt;10;i)
{
printf("d, ", a[i]);
}
printf("}.\n");
printf(" Seleccione la operación:\n1 Insertar un número;\n2 elimina un subíndice.
\n");
scanf("c",amp; s);
interruptor(es)
{
caso '1':
printf("Ingrese el número que se insertará: \n");
scanf("d", amp; ad); p > Addint(a, ad);
break;
case '2':
printf("Ingrese el subíndice numérico que se insertará:\ n ");
scanf("d", amp; d);
Deleint(a, d);
break;
}
}
Addint(int *a, int ad)
{
int i, j;
printf("Después de la inserción: \n");
printf("a[11] = {"); ; i )
{
if (a[i]lt; ad amp; amp; adlt; a[i 1])
{
for (j=10;jgt;=i 1;j--)
{
a[j]=a[j-1]
}
a[i 1]=anuncio
}
printf("d,", a[i]); p >
}
printf("}.\n");
}
Deleint(int *a, int d)
{
int i, j, tmp;
printf("Después de eliminar el número con subíndice d:\n",
printf("a[9] = {");
for (i=0;ilt;9;i)
{
si (i ==d)
{
para (j=i;jlt;9;j)
{
a[j] =a[j 1];
}
}
printf("d,",a[i]); }
printf("}.\n");
}