elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Introducción a la Factorización De Semiprimos (RSA)


  Mostrar Temas
Páginas: [1]
1  Programación / Ejercicios / Solución ejercicio C 107 en: 8 Marzo 2011, 05:43 am
Código
  1. #include <stdlib.h>
  2. #include <stdio.h>
  3.  
  4. /*Ejercicio 107
  5. Realizar un programa que solicite una cantidad entera.
  6. Dada esa cantidad X debe solicitar X números y ordenarlos
  7. de mayor a menor*/
  8.  
  9. int cantidad; //números a ordenar
  10. int numero; //Cada uno de los números
  11. int posicion=0; //Ubicación del array
  12. int i,a,b,c,d; //varios enteros ja
  13. int main()
  14. {
  15.  
  16.    puts("ingresa la cantidad de numeros\n");
  17.    scanf("%d",&cantidad); //Se ingresa la cantidad total de números a ordenar (obvio)
  18.  
  19.    int *numeros = (int*) malloc (cantidad*sizeof(int));
  20.    int *resultado= (int*) malloc (cantidad*sizeof(int));
  21.  
  22.    for(i=0,d=0;i<cantidad;i++,d++)//Con este for se van guardando los números de a uno
  23.    {
  24.        printf("ingrese el numero %d\n",i+1);
  25.        scanf("%d",&numero); //Se ingresa el número i del array
  26.        numeros[d]=numero;//se guarda en la posición d del array números
  27.    }
  28.  
  29.    printf("\n");
  30.  
  31.    for(c=0;c<cantidad;c++) //Ordena los números de menor a mayor
  32.    {
  33.        for(a=0;a<cantidad;a++)
  34.    {
  35.        if(numeros[c]<numeros[a])
  36.        {
  37.               posicion++;
  38.        }
  39.        }
  40.        resultado[posicion]=numeros[c];
  41.        posicion=0;
  42.    }
  43.  
  44.    for (b=0;b<cantidad;b++) //Imprime el resultado
  45.    {
  46.         printf("%d\n",resultado[b]);
  47.    }
  48.  
  49.    getchar();
  50.    free(resultado);
  51.    free(numeros);
  52.    return EXIT_SUCCESS;
  53. }
  54.  
  55.  
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines