<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>ˇHola!<br>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:<br>#include <iostream><br>using namespace std;<br><br>int array_1[10],i,round;<br>char tipo_orden;<br> <br>//La siguiente función ordena la cadena<br>void Ordenar(tipo_orden)<br>{<br> int cambio=0;<br><br> //Cuando el ordenamiento sea ascendente<br> if(tipo_orden=='a')<br> {<br> round=0;<br> do<br> {<br> //Se revisan los elementos del array y se ordenan por pares<br> for(i=1;array_1[i];i++)<br> {<br> if(array_1[i]<array_1[i-1]) {cambio=array_1[i]; array_1[i]=array_1[i-1]; array_1[i-1]=cambio;}<br> }<br> <br> round++<br> }<br> while(array_1[round]); //El ciclo se repite mientras exista el elemento array_1[round], round es la pasada por el array<br> }<br><br> //Cuando el ordenamiento sea descendente<br> else if(tipo_orden=='z')<br> {<br> round=0;<br> do<br> {<br> //Se revisan los elementos del array y se ordenan por pares<br> for(i=1;array_1[i];i++)<br> {<br> if(array_1[i]>array_1[i-1]) {cambio=array_1[i]; array_1[i]=array_1[i-1]; array_1[i-1]=cambio;}<br> }<br> <br> round++;<br> }<br> while(array_1[round]); //El ciclo se repite mientras exista el elemento array_1[round], round es la pasada por el array<br> }<br>}<br><br>int main()<br>...<br>Gracias, B.Amauri<br> </div></body>
</html>