[C con Clase] Funciones

amauri d b_duhart en live.com.mx
Mie Ene 9 02:56:48 CET 2013


¡Hola!
Estoy resolviendo el problema 10.2, pero tengo dificultades para definir la función que ordene los valores, pues el compilador me muestra como erro que la función sea void:
#include <iostream>
using namespace std;

int array_1[10],i,round;
char tipo_orden;
 
//La siguiente función ordena la cadena
void Ordenar(tipo_orden)
{
    int cambio=0;

    //Cuando el ordenamiento sea ascendente
    if(tipo_orden=='a')
    {
        round=0;
        do
        {
            //Se revisan los elementos del array y se ordenan por pares
            for(i=1;array_1[i];i++)
            {
                if(array_1[i]<array_1[i-1]) {cambio=array_1[i]; array_1[i]=array_1[i-1]; array_1[i-1]=cambio;}
            }
    
            round++
        }
        while(array_1[round]); //El ciclo se repite mientras exista el elemento array_1[round], round es la pasada por el array
    }

    //Cuando el ordenamiento sea descendente
    else if(tipo_orden=='z')
    {
        round=0;
        do
        {
            //Se revisan los elementos del array y se ordenan por pares
            for(i=1;array_1[i];i++)
            {
                if(array_1[i]>array_1[i-1]) {cambio=array_1[i]; array_1[i]=array_1[i-1]; array_1[i-1]=cambio;}
            }
    
            round++;
        }
        while(array_1[round]); //El ciclo se repite mientras exista el elemento array_1[round], round es la pasada por el array
    }
}

int main()
...
Gracias, B.Amauri
 		 	   		  
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20130108/3d695baa/attachment.html>


Más información sobre la lista de distribución Cconclase