23/11/2014, 11:18
|
| | Fecha de Ingreso: noviembre-2014
Mensajes: 5
Antigüedad: 10 años Puntos: 0 | |
Respuesta: Necesito unos programas muy urgentes Hice esto hace unas semanas me pidieron sacar la mediana el mayor y el menor
Código:
#include <stdio.h>
#include <iostream>
int main()
{
int lista[7],n=7 ;
int i, mediana,j,p,k;
int temp=0;
i=0;
for(int i=0; i<7; i++)
{
printf("\n Ingrese numero:\n ");
scanf("%d" , &lista[i]);
}
printf("\nlista ingresada:\n ");
for(int i=0; i<7; i++)
{
printf("\n Numero[%d]: %d", i, lista[i]);
}
for(int k=6; k>-1; k--)
{
for(int p=k; p>-1; p--)
{
if(lista[p]>lista[k])
{
temp=lista[k];
lista[k]=lista[p];
lista[p]=temp;
}
}
}
for(int i=0; i<7; i++)
{
for(int j=i; j<7; j++)
{
if(lista[j]<lista[i])
{
temp=lista[i];
lista[i]=lista[j];
lista[j]=temp;
}
}
}
printf("\nLista ordenada de manera descendente:\n ");
for(int k=6; k>-1; k--)
{
printf("\n Numero[%d]: %d", k, lista[k]);
}
printf("\nLista ordenada de manera ascendente:\n ");
for(int i=0; i<7; i++)
{
printf("\n Numero[%d]: %d", i, lista[i]);
}
for(int k=6; k>-1; k--)
{
mediana=lista[((n-1)/2)];
}
printf("\nLa mediana es: %d\n", mediana);
return 0;
}
|