owo
¿Quieres reaccionar a este mensaje? Regístrate en el foro con unos pocos clics o inicia sesión para continuar.

Arregla la cosa

Ir abajo

Arregla la cosa  Empty Arregla la cosa

Mensaje por Admin Mar Dic 20, 2016 3:06 pm

#include<stdio.h>
#include<math.h>

// Autor : Jorge Agurto Guerrero.
// Licenciatura en Astronomia.
// Pide y almacena en un arreglo unidimensional numeros los cuales son opcionalmente
// ordenados ascendentemente o descendentemente.

main()

{
int numero,menor,mayor,i,j,n;
char opcion;

printf("\n Ingrese cantidad de numeros a ordenar : ");
scanf("%d",&n);
int arreglo[n];

// while (n>=30)
// {
// printf("\n Cantidad debe ser < 30 :");
// scanf("%d",&n);
// }

printf("\n Ingrese forma de orden ascendente (a) o descendente(d)) ");
scanf("%c",&opcion);

while (opcion!='a' && opcion!='d')
{
printf("\n Orden debe ser ascendente(a) o descendente(d) :");
scanf("%c",&opcion);
}

for(i=0;i<n;i++)
{
printf("\n Ingrese numero : ");
scanf("%d",&numero);
arreglo[i]= numero;
}
for(i=0;i<n-1;i++)
{
for(j=i+1;j<n;j++)
{
if (opcion=='d')
if(arreglo[i]<arreglo[j])
{
mayor=arreglo[j];
arreglo[j]=arreglo[i];
arreglo[i]=mayor;
}
if (opcion=='a')
if(arreglo[i]>arreglo[j])
{
menor=arreglo[j];
arreglo[j]=arreglo[i];
arreglo[i]=menor;
}
}
}
printf("\n Los numeros en forma ordenada son :\n");
for(i=0;i<n;i++)
{
printf("%d",arreglo[i]);
printf ("/");
}
}

Admin
Admin

Mensajes : 28
Fecha de inscripción : 14/12/2016

https://owo666.activo.mx

Volver arriba Ir abajo

Volver arriba


 
Permisos de este foro:
No puedes responder a temas en este foro.