Resultados 1 al 3 de 3

Tema: Arreglos en C o C++

  1. #1 Arreglos en C o C++ 
    Iniciado
    Fecha de ingreso
    Jul 2006
    Mensajes
    7
    Descargas
    0
    Uploads
    0
    Saludos a todos


    En la universidad me han pedido lo siguente:

    Dado el siguiente arreglo:
    1 3 4 5 6 7 8 9 10 12 11

    Ordernarlo de menor a mayor, e imprimir la suma de sus valores

    les pido su incomiable ayuda.

    Gracias de antemano

    OscarRD
    Citar  
     

  2. #2  
    Moderador HH
    Fecha de ingreso
    Sep 2003
    Mensajes
    1.384
    Descargas
    21
    Uploads
    5
    No se si necesitaras algun algoritmo especifico, pero bueno te dejo este que creo que se llamaba burbuja, tiene una pequeña optimizacion pero no es para nada recomendable cuando se requiere ordenar listas muy desordenadas por ejemplo {9,7,8,6,5,3,4,2,1} con rapidez.

    Código:
    #include <iostream.h>
    
    void ordenar(int lista[],int cant)
    {
    	int k,i,j;
    	for (j=1; j<cant; j++)
    	{
    		for(i=0;i<cant-j;i++)
    		{
    			if(lista[i]>lista[i+1])
    			{
    			k=0;
    			k=lista[i];
    			lista[i]=lista[i+1];
    			lista[i+1]=k;
    			}
    		}
    		
    	}
    	for(i=0;i<11;i++)
    	{
    	cout<<lista[i]<<" ";
    	}
    }
    
    void main()
    {
    	int i,b[11]= {1,3,4,5,6,7,8,9,10,12,11};
    	ordenar(b,11);
    	for(i=0;i<11;i++)
    	{
    	/*cout<<b[i]<<" ";*/
    	}
    }
    Chau saludos
    - Me desagrada
    - ¿Por qué?
    - No estoy a su altura.
    ¿Ha respondido así alguna vez un hombre?

    Friedrich Nietzsche



    Citar  
     

  3. #3  
    Iniciado
    Fecha de ingreso
    Jul 2006
    Mensajes
    7
    Descargas
    0
    Uploads
    0
    Muchas Gracias...........

    Justo lo que requeria.....
    Citar  
     

Temas similares

  1. Arreglos de ordenadores en Madrid
    Por adra_ en el foro WINDOWS
    Respuestas: 1
    Último mensaje: 04-09-2006, 17:43

Marcadores

Marcadores

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •