Ver Mensaje Individual
  #4 (permalink)  
Antiguo 23/11/2014, 11:18
Estdar123455
 
Fecha de Ingreso: noviembre-2014
Mensajes: 5
Antigüedad: 9 años, 5 meses
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;
    }