• Blog
  • Acerca
  • Autor
  • Contacto
  • Programa que lee un arreglo de 10 números y los ordena con el método de la burbuja de manera ascendente o descendente según se elija. Para esto utiliza una función que recibe el arreglo y la varible ‘ord’ (1=asc, 2=desc), luego utiliza otra función para imprimirlo.

    #include<iostream>
    using namespace std;
     
    int ordenar(int[],int);
    int imprimir(int[]);
     
    int main()
    {
      int c,lista[9],ord;
      for(c=0;c<=9;c++)
      {
        cout<<"Numero "<<c+1<<": "; cin>>lista[c];
      }
      cout<<"\nAscendente 1\nDescendente 2\n--> Opción: "; cin>>ord;
      if(ord==1 || ord==2)
      {
        ordenar(lista,ord);
        imprimir(lista);
      }
    }
     
    int ordenar(int lista[],int ord)
    {
      int c1,c2,aux;
      for(c1=0;c1<=9;c1++)
      {
        for(c2=0;c2<9;c2++)
        {
          if(ord==1)
          {
            if(lista[c2]>lista[c2+1])
            {
              aux=lista[c2];
              lista[c2]=lista[c2+1];
              lista[c2+1]=aux;
            }
          }
          else
          {
            if(lista[c2]<lista[c2+1])
            {
              aux=lista[c2];
              lista[c2]=lista[c2+1];
              lista[c2+1]=aux;
            }
          }
        }
      }
      return 0;
    }
     
    int imprimir(int lista[])
    {
    int c;
      for(c=0;c<=9;c++)
        cout<<lista[c]<<" ";
      cin.get();cin.get();
    }
    /*Creado por THEbatzuk*/
    1. maria hernandez dice:

      podrian ayudarme hacer un programa enlenguaje C que muestre un menú de opciones: 1.- Ingresar datos 2.- Mostrar datos (en el orden ingresado) 3.- Mostrar datos ordenados de manera ascendente por método de selección 4.- Mostrar datos ordenados de manera descendente por método burbuja 0.- Salir Cada opción debe programarse en una función. En la opción 1 se pide un valor n (5

    2. SAMANTA LUCCI dice:

      hola buenos dias… necesito una gran ayuda por favor el que sea tan amable…. necesito hacer 2 ejercicios en lenguaje C

      1.- Realice un programa en C que calcule la suma de los cuadrados de N numeros.

      2.- Realice un programa en C que lea 2 vectores de N numero y los ordene de forma descendente y ascendente.

      POR FAVOR QUIEN ME PUEDA AYUDAR SE LOS AGRADECERIA… LOS NECESITO PARA ANTES DEL MIERCOLES.

    3. liz dice:

      holas necesito un programa 1. Dado un vector de números reales, escriba un método que ordene los elementos del vector de tal forma que los números pares aparezcan antes que los números impares. Además, los números pares deberán estar ordenados de forma ascendente, mientras que los números impares deberán estar ordenados de forma descendente. Esto es, el vector {1,2,3,4,5,6} quedará como {2,4,6,5,3,1}. Nota: Solo se utiliza un solo vector.

      si por favor no se si me puedes ayudarme siiii graciass

    4. Krystal dice:

      necesito crear un arreglo que me despliegue los numeros cuadrados
      de las tablas de multiplicar del 1 al 15
      alguien que me ayude por favor! :S:S no soy buena en esto & me estoy rompiendo la cabeza
      esto es lo que tengo :
      #include
      #include
      using namespace std;

      int tamano = 15;
      char pause;
      char cls;

      int main()
      {
      // declaración del arreglo
      int mult[tamano][tamano];

      // construción del arreglo
      for (int i = 0; i < tamano; i++)
      {
      for(int j = 0; j < tamano; j++)
      {
      mult[i][j] = ((i + 1) * (j + 1));
      }
      }

      //Desplegarlo
      for (int k = 0; k < tamano; k++)
      {
      for (int l = 0; l < tamano; l++)
      {
      cout << setw(4) << mult[k][l];
      }
      cout << endl;
      }

      system("pause");
      system("cls");

      for (int k = 2; k < tamano; k++)
      {
      for (int l = 0; l < tamano; l++)
      {
      cout << setw(4) << mult[k][l];
      }
      cout << endl;
      }

      return 0;
      }

      necesito despues de el system("cls")
      una linea de codigo que me despliegue los numeros cuadrados
      mi emain es marie1674@hotmail.com

    5. kowalski dice:

      necesito tu ayuda. es el siguiente
      escribir un algoritmo que lea dos numeros y los escriba en forma ascendente
      un favor agradecible

    6. marcelo dice:

      hola una ayuda por favor!!!
      9. Dada una cadena ordenada alfabéticamente, realizar un método recursivo que permita hallar la n-esima permutación, por ejemplo:
      Si cadena=”abc” y n=4
      El total de las permutaciones posibles es igual a 3!, es decir al factorial del tamaño de caracteres que tiene la cadena.
      Todas las permutaciones posibles son:
      Si n=0 nos piden “abc” Si n=2 nos piden “bac” Si n=4 nos piden “cab”
      Si n=1 nos piden “acb” Si n=3 nos piden “bca” Si n=5 nos piden “cba”

    7. maritza dice:

      hola nesecito por favor para mi hijo como es los numero ascedente y odecente oalgo asi me acuerdo lo otro por favor gracias

    Hola, escribe aquí tu comentario: