29
Feb
08

Borland c++ [:::Método de la burbuja:::]

Amigos ahora les traigo el método de la burbuja, realizado en borland c++, a continuación doy una breve explicación de lo que consiste este ordenamiento y posteriormete pongó la liga para que lo descargen.

Definición: Pues bien, este ordenamiento es un sensillo algoritmo. Este funciona haciendo una revisión de cada unos de los elementos que se encuentran en la lista, intercambiandolos de posición en caso de que se encuntren en posición incorrecta. Para esto es necesario revisar varias veces la lista hasta que ya no queden más cambios por realizar, lo que significara que la lista ya esta ordenada. Pero se preguntaran de donde viene su nombre, pues su nombre viene por la forma en como los valores van saltando por la lista

Ahora si puedes descargarlo [:::metodo de la burbuja:::]


60 Respuestas a “Borland c++ [:::Método de la burbuja:::]”


  1. 1 josue orellana
    Mayo 11, 2008 a las 1:07 am

    hey gracias me sirvio de mucho su travajo

  2. Junio 5, 2008 a las 4:18 am

    vale verga man has las cosas bien.. porfas

  3. 3 emi
    Junio 5, 2008 a las 2:41 pm

    Querido lolo, creo que en lugar de criticar mi trabajo deberias de decirme cual es el error que cometi, con todo respeto no hables solo por hablar, puedo cometer errores, dime cual es, porfavor.

  4. 4 jOSELUIS
    Julio 4, 2008 a las 1:43 pm

    vale verga esta guebada no funciona…..Oywe loco has las cosas bien

  5. 5 Lohap
    Julio 25, 2008 a las 1:27 am

    Lolo y jOSELUIS son un par de estupidos el programa funciona bien
    pero creo que el cerebro no les da para mas.
    huevones ponganse a hacer uno parasitos!

  6. 6 katara
    Julio 25, 2008 a las 5:58 pm

    quisiera saber como`puedo hacer un algoritmo con matrices, en el que tenga que ingresar numeros y luego me muestre esos numeros pero sin repetirlos

  7. 7 emi
    Julio 29, 2008 a las 11:32 pm

    Eso es facil mi estimada katara:

    #include

    void main()
    {
    int num[10],i;
    for (i=1;i<=10;i++)
    {
    cout<<”Dame el valor “<<i<>num[i];
    }
    /*para imprimir los numeros*/
    for (i=1;i<=10;i++)
    {
    cout<<”El valor “<<i<<” es: “<<num[i]<<”\n”;
    }
    }

    este lo hice muy rapido y solo para el ingreso maximo de 10 numeros, pero pues eso se puede cambiar, y tambien puedes hacerlo mas estetico, pero eso es. Hasta luego y unma discula por responder tan tarde pero tengo demaciadas ocupaciones en estos dias.

  8. 8 jhonel
    Agosto 13, 2008 a las 11:12 pm

    bueno e este una fovor si podrias acere una promgrama de ordenamiento burbuja en el c++ bueno porfavor

  9. 9 jhonel
    Agosto 13, 2008 a las 11:14 pm

    wa!!! jeje disculpa taba apuradito bueno ahora si este si podrias hacer un programa entendible con el metodo de ordenamiento burbuja para el c++ bueno gracias bye!

  10. Septiembre 10, 2008 a las 4:07 am

    hola amigo, disculpa, quisiera aprender mas acerca de los metodos de ordenamiento, ojala pusieras mas explicaciones como el metodo de la burbuja pero con los otros metodos de ordenamiento, para que vaya analizando mas a fondo de tus trabajos, no c programar, pero si c lo basico… te lo agradeceria mucho, saludos y suerte…

  11. 11 coxmo
    Septiembre 18, 2008 a las 1:25 pm

    ola que tal kisiera saver como la sintaxis de tu cout
    ia que a lo que yo se es un prinf i un scanf juntos sierto espero k me respondas grax

  12. 12 emi
    Septiembre 19, 2008 a las 3:40 am

    Bueno coxmo, respondiendo a tu pregunta pues es facil, como puedes ver en los programas que yo realizo en lugar de poner printf utilizo el cout y en lugar de usar el scanf pongo el cin, eso quiere decir que tienen la misma funcion.

    oviamente la sintaxis si cambia:
    printf(”HOLA”);
    cout<<”Hola”;

    Si te fijas el cout no estoy usando los parentesis, en lugar de los parentesis utilizo un signo mayor que (>nombre

    aqui la cosa es mas facil, porque en caso del scanf te pide el tipo de variable y la variable donde sera guardado el valor, pero en cin es diferente puesto que este no le interesa que tipo de variable sea, solo le interesa el nombre de la variable donde se guardara.

    A mi desde el principio me fue mucho mas facil usar cin y cout en lugar de printf y scanf puesto que para mi es mas facil, pero en gustos se rompen generos, la mayoria usan el printf que es aceptable.

  13. 13 beto
    Octubre 3, 2008 a las 10:14 pm

    un programa de marices que se resuelva por el metodo d menores.. puede sr en funcion o recursiva…

  14. 14 niche
    Octubre 4, 2008 a las 6:54 pm

    Hola Emi!

    Te solicito tu ayuda, necesito 2 programas en C, con el metodo de ordenamiento de la burbuja, pero deben funcionar asi:
    * en uno, tu ingresas el numero enter, el numero enter etc y cuando ingresas una letra se va a ordenart automaticament los numeros.
    * en el otro, conforme se van ingresando los numeros te los va ordenando automaticamente.
    Pero tambien me interesa si me los puedes explicar, se ve que tu sabes musho de esto y pues yo apenas comienzo, mil gracias de antemano y que tengas un lindo dia :D

  15. 15 emi
    Octubre 4, 2008 a las 7:01 pm

    Querido niche, podria hacertelos pero creo que lo idoneo es que tu comenzaras a hacerlos y conforme tu fueran surguiendo dudas me las vallas presentando, asi seria mucho mas facil para los dos, asi aprendes mas.

  16. 16 niche
    Octubre 4, 2008 a las 7:40 pm

    ok, pero me puedes dar una ligera idea de como comenzar, en vdd estoi super atoradisima :(

  17. 17 niche
    Octubre 4, 2008 a las 7:48 pm

    Tmb tengo k hacerlo x el metodo de insercion en el cual cada vez que se genera un numero se insrta en la posiscion que debe de ir, debo poner el de burbuja y el de insercion en el mismo menú, esto es lo que tengo del metodo de insercion pero no se como complementarlo con lo k te comento:

    void insercion (int[],intn)
    {
    int i,j,aux;
    for (i=1;i0 && aux<a[j-1]
    {
    a[j]=a[j-1]
    j–;
    }
    a[j]=aux;
    }
    }

    esto es lo k tengo, pero tengo prohibido hacerlo con arreglos, deben ser listas i con las indicaciones k te comente, como vez?? me ayudas??

  18. 18 niche
    Octubre 4, 2008 a las 8:00 pm

    y del de la burbuja tengo esto:

    void Burbuja (long a[], int n)
    {
    int interruptor=1;
    int pasada, j;
    for (pasada=0; pasada<n-1 && interruptor; pasada+1)
    {
    interruptor=0;
    for (j=0; j<n-pasada-1; j++)
    if (a[j]<a[j+1])
    {
    long aux;
    interruptor=1;
    aux=a[1];
    a[j]=a[j+1];
    a[j+1]=aux;
    }
    }
    }

    y esto es lo k tengo de la burbuja :D

  19. 19 victor hugo velasco hernandez
    Octubre 6, 2008 a las 1:47 am

    estoy aprendiendo a utilizar borlan pero nose cual es mi error
    tengo que realizar un programa que almacene 50 numeros pares
    #include “conio.h”
    #include “stdio.h”
    #include “stdlib.h”
    main();
    {
    clrser;
    aux=0;
    for (i=1;i<100;i++){
    if (i<2=0)
    a[aux]=i;
    printf (”%d”,a[aux]);
    }
    getch;
    return 0;
    }

  20. 20 emi
    Octubre 6, 2008 a las 3:57 pm

    Hola victor, mira a cointinuacion te explico:

    #include “conio.h”
    #include “stdio.h”
    #include “stdlib.h”
    *Ahora esta bien que pongas a el main sin su tipo, pero lo recomendable es que le pongas el tipo al main es decir si es intero (int) o puedes poner como vacio(void) para evitar problemas de alertas
    main();
    {
    clrser; –>aqui esta mal la sintaxis lo correcto es clrscr();
    aux=0;
    for (i=1;i<100;i++){
    if (ieste es una sentencia invalida
    a[aux]=i;
    printf (”%d”,a[aux]);
    }
    getch;–> otro erroor de sintaxis es getch();
    return 0;
    }

    ahora ahi en el programa hay cosas que considero yo no son tan utiles, ya que te la estas complicando con el if que pones que aparte es incorrecto, mira el problema yo lo haria de la siguiente forma:

    #include
    #include
    #include
    #define MAX 100 //->aqui estoy definiendo una constante llamada MAX
    void main(void)
    {
    int a[MAX],i,val; //–>declaro variables
    clrscr(); //->limpio pantalla
    for (i=0;iaqui en lugar de poner un if para saber si son pares o no lo que hice fue ir aumentando el contador de 2 en 2, ya que como sabras la sintaxis del for es: for(inicio;final;incremento) y asi me evito un if
    {
    a[i]=i; //->aqui unicamente le asigno los valores de i a el arreglo
    }
    //->y esto que sigue es lo mismo, pero imprimiendo valores
    for (i=0;i<=100;i+=2)
    {
    cout<<”valor “<<a[i]<aqui imprimo en lugar de usar un printf uso un cout, pero es lo mismo
    getch(); //->y aqui tengo que presinar una tecla para ir imprimiendo los valores
    }
    }//->aqui cierro el main

    creo que eso es todo, alguna duda, la respondo..Hasta luego

  21. 21 Ethan
    Octubre 12, 2008 a las 3:08 am

    Como puedo ordenar los numeros ingresados dentro de un vector en visual c++

  22. 22 jero
    Octubre 15, 2008 a las 9:07 pm

    hola, tengo un problema al realizar un cronometro,empiesa bien pero en el minuto 1 empieza mas rapido.
    es este:

    #include
    #include
    #include
    main
    {
    int s,m,h,tm;

    for (h=0;h<24;h++)
    {//inicio for h
    for(m=0;m<60;m++)
    {//inicio for m
    for(s=0;s<60;s++)
    {//inicio for s
    time_t segundos;
    do
    tm=clock;
    while(tm/CLK_TCK<s);
    printf(”%i”,s);
    }//fin for s
    if (s=59)
    {//inicio if
    printf (”%i”,m);
    }//fin if
    }//fin for m
    if(m=59)
    {//inicio if
    printf(”%i”,h);
    }//fin if
    }//fin for h
    getche();
    }
    espero que me puedas ayudar con mi programa, gracias

  23. 23 nolasco
    Octubre 30, 2008 a las 3:40 pm

    por ejemplo de un conjunto de n alumno hallaar au cod,ap,am,nom,la 5 practica clifica elimindo la menor su pro medio de pracitas de cad alumno (ppc),examne parcial exmen final pro medio finadl ordenar por codigo,ap,pcc con burbuja
    me sale pero cu codigo es demasiado granpero necesito mejorarlo no si me pueden ayurdar para poder intercambiar

  24. Noviembre 20, 2008 a las 12:15 am

    umm ncesitho ayuda con un programa de metodo de burbuja alguien seria tan amable de explicarme plissss

  25. 25 victor
    Noviembre 21, 2008 a las 2:00 am

    muy buen trabajo bro me ayudo mucho!!!!! se te agradeze este espacio saludos.

  26. Noviembre 23, 2008 a las 11:00 pm

    ola kisiera acer un programa que me permita introducir por teklado tres letras y responda si existe al menos dos letras iguales, espero me ayuden, y me kntesten a mi mail va gracias!!!

  27. 27 jesus
    Diciembre 13, 2008 a las 4:45 am

    Me gusta su Pagina soy estudiante y me gustaria sabes mas de Algoritmo y pascal y c++ y algunos programas nuevos Bueno Emi me gusto la pagina esta chido XD

  28. 28 elyn
    Diciembre 15, 2008 a las 7:22 pm

    HOLA TENGO UN PROBLEMA ES ORDENAR UNA MATRIZ POR METODO BURBUJA,CREO TENER QUE TRASPASAR LA MATRIZ A UN VECTOR Y ESTE ORDENARLO ,PERO NO ME RESULTA DE HECHO PREGUNTE EN OTRO PORTLA Y ME DIERON ESTA SOLUCION PERO NO PASO NADA, ESPERO ME PUEDAN AYUDAR (ESTA HECHO CON FUNCIONES ASI QUE NO SE SI TENGO QUE HACER PRIMERO EL TRASPASO DE LA MATRIZ AL VECTOR EN UNA FUNCION Y EL ORDEN EN OTRA)GRACIAS
    #include
    #include
    int m[2][2],f,c,v[3],i,j,elem,cont=0;

    void leer()
    {
    for(f=0;f<2;f++)
    {
    for(c=0;c<2;c++)
    {
    printf(”ingresar numero:”);
    scanf(”%d”,&m[f][c]);
    }
    }
    }
    void bubuja(int m1[2][2],int v1[4])
    {
    cont=0; //aqui quiero trapasar los elementos de la matriz a un vector
    for(f=0;f<3;f++)
    {
    for(c=0;i<3;i++)
    {
    v1[cont]=m1[f][c];
    cont++;
    }
    }
    for(j=0;jv1[j+1])
    {
    elem=v1[j];
    v1[j+1]=v1[j];
    v1[j]=elem;
    }
    }
    }

    void imprimir(int m1[2][2],int v2[])
    {
    for(f=0;f<2;f++)
    {
    for(c=0;c<2;c++)
    {
    printf(”numeros ingresados son %d\n”,m1[f][c]);
    }
    }
    for(i=0;i<4;i++)
    {
    printf(”numeros ordenados son %d\n”,v2[i]);
    }
    }

    void main()
    {
    clrscr();
    leer();
    burbuja(m,v);
    imprimir(m,v);
    getch();
    }

  29. Enero 20, 2009 a las 5:22 pm

    que onda queisera que me dijieras
    comose hace
    en c
    tablas de verdad en conjuncion y disyuncion
    te lo agradeceria mucho

  30. 30 kencris
    Febrero 9, 2009 a las 2:23 am

    hermanaso disculpen necesito un programa de matrices en c++ por el metodo de la burbuja.. les agradeceria que me respondieran a la brevedad posible, es en matriz no en vector.. muchas gracias dtb.

  31. 31 ana laura
    Febrero 25, 2009 a las 8:56 pm

    K CHIDO M SALVARON LA VIDA HEEEEEEEEEEEEEEEEE GRAXIAZ

  32. 32 araceli
    Marzo 20, 2009 a las 12:23 am

    hola, mi duda es, en una estructura asi como esta:
    #include
    #include

    struct Telefono{
    int telcasa;
    int teltrabajo;
    int celular;
    };

    struct Fecha{
    int dia;
    int mes;
    };
    struct Agenda{
    char nombre[25];
    char email[25];
    Telefono tel;
    Fecha cumple;
    };

    struct Agenda amigos[10];
    void captura();
    void mostrar();

    void captura(){
    int i=0,opc;
    do{
    printf(”dame el nombre\n”);
    scanf(”%s”, amigos[i].nombre);
    printf(”dame el e-mail\n”);
    scanf(”%s”, amigos[i].email);
    printf(”dame los numeros de telefono de casa, trabajo y celular\n”);
    scanf(”%d”, &amigos[i].tel.telcasa);
    scanf(”%d”, &amigos[i].tel.teltrabajo);
    scanf(”%d”, &amigos[i].tel.celular);
    fflush(stdin);
    printf(”dame la fecha de cumpleaños en el formato dia-mes\n”);
    scanf(”%d “, &amigos[i].cumple.dia);
    scanf(”%d”, &amigos[i].cumple.mes);
    i+=1;
    if(i==10)break;
    printf(”continuar 1.-si o 2.-no\n”);
    scanf(”%d”, &opc);
    }while(opc!=2);
    }

    void mostrar(){
    int j;
    for(j=0; j<10;j++){
    printf(”\nNombre:\n %s\n”, amigos[j].nombre);
    printf(”E-mail \n%s\n”, amigos[j].email);
    printf(”Fecha de cumpleaños dia-mes\n %d\t”, amigos[j].cumple.dia);
    printf(”%d\n”, amigos[j].cumple.mes);
    printf(”Telefono de casa\n %d\n”, amigos[j].tel.telcasa);
    printf(”Telefono del trabajo\n %d\n”, amigos[j].tel.teltrabajo);
    printf(”Telefono del celular\n %d\n”, amigos[j].tel.celular);

    }
    }

    void ordenar()
    int Agenda

    int main(){
    int opcion;
    printf(”————menu——–”);
    printf(”elige la opcion”);
    printf(”captura…….1″);
    printf(”mostrar…….2″);
    printf(”buscar……..3″);
    printf(”ordenar…….4″);
    scanf(”%d”, &opcion);
    switch(opcion){
    case 1:captura(); break;
    case 2:mostrar(); break;
    case 3:buscar(); break;
    case 4:ordenar();break;

    captura();
    mostrar();
    getch();
    }

    como le puedo hacer para que me ordene en forma alfabetica, otra cosa que no entiendo muy bien, con el metodo de ordenacion, entiendo que con los numeros solo es mayor y menor, pero con las letras es igual o hay que utilizar el codico ascii

  33. 33 emi
    Marzo 20, 2009 a las 5:50 pm

    Araceli, la computadora no diferencia entre numeros y letras, al final estaras trabajando con el ascii, del caracter. Entonces un ordenamiento alfabetico seria lo mismo que un ordenamiento numerico.

    Ejemplo: el ascii de la letra ‘a’ es el 97 y el de la ‘b’ el 98 entonces podrias hacer ‘a’<’b’.

    Asi que en resumen solo hay que ver un ordenamiento alfabetico exactamente igual que un numerico.

    Saludos y espero te sirva la info.

  34. Marzo 24, 2009 a las 2:51 pm

    emi, necesito que me ayudes a con un programa en turbu c utilizando el metodo de burbuja para hacer un programa que me reciba 5 numeros me lo organice y me lo imprima. gracias por tu ayuda.

  35. 35 ejercicos propuestos
    Marzo 31, 2009 a las 9:24 am

    1- Crear una lista de 20 elementos conn los 20 primeros numeros primos imprimirla.
    2- Cargar aleatoriamente una lista de 1000 elementos con las vocales y contar las veces que aparece la a
    3- Generar aleatoriamente un ejercicio de 10 elementos con valores de 1 a 50 crear su inversa es decir, que el primero de una este a decimo de la otra, el segundo el noveno, etc

  36. 36 ejercicos propuestos
    Marzo 31, 2009 a las 9:29 am

    4- crear una lista con las notas de 100 alumnos. hallar la media y la desviacion de cada nota respecto a la media e imprimirla.
    5- Crear una lista de n elementos con palabras introducidas por teclado. imprimirla. ordenarla por la longitud de cada palabra e imprimirla
    6- crear una lista de n elementoscon palabras introducidas porteclado.imprimirla. ordenarla alfabeticamente e imprimirla.cuantas palabras empiezan por c?

  37. 37 ejercicos propuestos
    Marzo 31, 2009 a las 9:34 am

    7- Introducir un numero de n cifras. Comprobar si es copicua
    8- Introducir una serie de nombres de prsonascon su direccion y poblacion
    * Ordenarla por apellido
    *Imprimirla
    *Buscar la direccion de una persona determinada
    9- crear una lista de N elementos con ceros y unos, alternativamente

  38. 38 ejercicos propuestos
    Marzo 31, 2009 a las 9:38 am

    10- Crear una lista de n elementos. imprimirlas. desplazar los elementos de la lista una posicion hacia la derecha de tal forma que que el ultimo pase a la primera posicion, el primero a la segunda posicion el segundo a la tercera y asi sucesivamente

  39. 39 ejercicos propuestos
    Marzo 31, 2009 a las 9:41 am

    Crear una lista de n elementos. imprimirla desplazar los elementos de la lista de una posicion hacia la izquierda de tal forma que el primero pase a la ultima posicion el segundo a la primera el tercero a la segunda y asi sucesivamente

  40. 40 ejercicos propuestos
    Marzo 31, 2009 a las 9:44 am

    soy evelyn y estoy empezando de cero con este estudio necesito que me ayudes a realizar y entender estos ejecicios propuesto pues el prof no tiene paciencia en explicar varias veces y quiere que nos viremos y me asusta pero se que voya aprender gracias

  41. Abril 3, 2009 a las 4:44 am

    necesito un algoritmo que me imprima todas las temperaturapares e impares y la cantidad de cada una en c. gracia amigo trata de ayudarme

  42. 42 rubi
    Abril 21, 2009 a las 5:39 pm

    hola espero y alguien pueda ayudarme nececito un programa de el metodo burbuja que sea de insercion y ke imprima el arreglo es muy necesario lo necesito porfis ojala y alguien me pueda ayudar

  43. 43 rubi
    Abril 21, 2009 a las 5:41 pm

    hola saludos a todos espero y me puedan ayudar necesito realizar un programa donde se utilice
    el metodo burbuja ke imprima el arreglo. y no entiendo muy bien espero y si me puedan ayudar grax.

  44. Mayo 7, 2009 a las 4:55 pm

    hay no ez por ser mala onda zoi pezima en el turbo ce y pzz zi noz van a ayudar ozz
    pongaz loz cidigoz korrectoz porfa zke aaa
    en el burbuja zoi pezima zii
    grax!!

  45. 45 NENITA
    Mayo 8, 2009 a las 1:59 am

    HOLA ESTOY COMENZANDO A ESTUDIAR LA VERDAD ES UN POQUITO COMPLICADO ME AYUDAS NECESITO U PROGRAMA QUE IMPRIMA LA SIG SERIE 2-5-7-10-12-15-18-21
    PROGRAMA QUE SUME LOS ELEMENTOS DE LA SIGUIENTE SERIE 22-20-18-16-14-12-10-8

  46. 46 Marcos
    Mayo 16, 2009 a las 3:35 pm

    una preguntota si alguien sabe cuando y quien invento el metodo burbuja se lo agradeceria mucho. GRACIAS

  47. 47 Jose
    Mayo 16, 2009 a las 5:42 pm

    hola necesito a ver si me pueden ayudar en algo yo quiero hacer un programa de funciones con 4 metodos de ordenacion como lo son burbuja, insercion, seleccion y Quicksort pero yo en si lo tengo hecho pero la verdad no se como hacer para que cuando en elprograma me comienze a aordenar los metodos ya sea por cualquiera de los 4 este me muestre todos los cambios que hizo para que ordenara los numeros que se ingresaron sera que me pueden ayudar???

  48. 48 German
    Mayo 20, 2009 a las 4:52 pm

    hola quisiese que me ayudacen porfa, la verdad apenas estoy entrando en borland c++ y apenas me dejaron un trabajo de c++ que es dar los numeros pares que hay hasta el 100 y con otro boton dar los impares igual al 100 pero hasta ahora lo unico que e conseguido es 11 errorsotes en 4 dias me podrian hechar la mano porfa

    • 49 emi
      Mayo 22, 2009 a las 5:52 pm

      Intenta hacerlo German, cuando tengas algo pones el codigo aqui, y haci poder resolverte dudas, yo siempre he dicho que lo mejor para aprender c es la practica, intenta hacerlo tu mismo, y si no te sale, entonces aqui estamos para ayudarle. Se que respondo muy tarde pero la escuela se esta poniendo dura y la verdad que si esta un poco dificil conectarme a diario.

      Una discula por eso, pero lo que si les digo es que estare aqui un raton, y poco a poco pondre mas codigos que he estado realzando.

      Gracias y estamos en contacto.
      atte:
      凸(^_^)凸 – ƏƜ!Ɠ!Ɖ!Ɵ – 凸(^_^)凸

  49. 50 gonzalo
    Mayo 22, 2009 a las 10:08 am

    sou nuevo en esto me han dejado un problema y no tengo para un libro dime cual es mi error te agredeceira bastante y recomendaria esta pag tio gracias

    //ayudame.cpp
    #include
    #include
    void main()
    {
    clrscr();
    char origen,talla,sexo;
    float monto_compra,porcdes,desct,monto_pago;
    cout<>origen;
    cout<>sexo;
    cout<>talla;
    cout<>monto_compra;
    switch (origen)
    {
    case n:
    switch (sexo)
    {
    case f:
    switch (talla)
    {
    case s:porcdes=13;break;
    case m:porcdes=20;break;
    case l:porcdes=15;break;
    default:cout<<"talla no encontrada";
    }
    case h:
    switch (talla)
    {
    case s:porcdes=12;break;
    case m:porcdes=14;break;
    case l:porcdes=18;break;
    default:cout<<"talla no encontrada";
    }
    default:cout<<"sexo no existe";
    }

    case i:
    switch (sexo)
    {
    case f:
    switch (talla)
    {
    case "s":porcdes=7;break;
    case "m":porcdes=9;break;
    case "l":porcdes=12;break;
    default:cout<<"talla no encontrada";
    }
    case h:
    switch (talla)
    {
    case s:porcdes=5;break;
    case m:porcdes=7;break;
    case l:porcdes=11;break;
    default:cout<<"talla no encontrada";
    }
    default:cout<<"sexo no existe";
    }

    default:cout"no hay otro origen"
    }
    desct=porcdes*monto_compra;
    monto_pago=monto_compra-desc;
    cout<<"el descuento es igual"<<desct;
    cout<<"el monto de pago es igual:"<<monto_pago;
    getch();
    }

    • 51 emi
      Mayo 24, 2009 a las 3:42 am

      Gonzalo, he revisado de manera rapida el codigo que proporcinaste y la verdad no encuntro muy bien como funka, primero:
      coutorigen;
      coutsexo;
      couttalla;
      coutmonto_compra;

      En esa parte de codigo te haciendo falta el cin, para que guardes en las variables en dato escrito por el usuario.

      switch (origen)
      {
      case n:
      switch (sexo)
      {
      case f:
      switch (talla)
      {
      case s:porcdes=13;break;
      case m:porcdes=20;break;
      case l:porcdes=15;break;
      default:cout<<"talla no encontrada";
      }
      case h:
      switch (talla)
      {
      case s:porcdes=12;break;
      case m:porcdes=14;break;
      case l:porcdes=18;break;
      default:cout<<"talla no encontrada";
      }
      default:cout<<"sexo no existe";
      ......
      }

      Y aqui no entiendo muy bien el porque usaste el swich de esa forma, es decir de forma anidad, yo en lo personal nunca he visto que se utilice de esa forma, pero ademas tambien ahi tienes errores de sintaxis en el case, ya que el caracter debe de ir entre comilla simple es decir case ‘n’: .

      Bueno eso es lo que no he entendido muy bien de tu programa, y si me dijeras que es lo que quieres hacer y ademas que tipo de error especifico te da, ayudarias vastante a la solucion a tu problema.

      Espero tu respuesta.

      atte:
      凸(^_^)凸 – ƏƜ!Ɠ!Ɖ!Ɵ – 凸(^_^)凸

  50. 52 jorge luis magaña gonzalez
    Mayo 26, 2009 a las 4:29 am

    hola buenas noche alguien me pude ayudar para hacer un maco por fa
    es que nada mas tengo un parte del codigo pero me falta
    #include
    #include
    #include
    void main(){
    int i,j;

    for(i=1;i<=79;i++){

    delay(300); gotoxy(1,1);printf("É" ); }
    for(j=1;j<=76;j++){
    delay(300);gotoxy(2,77);printf("Í");
    }
    }

  51. 53 RAYSA
    Mayo 27, 2009 a las 10:33 pm

    ola kisiera saber como podria ordenar una estructura en forma alfabetica.

  52. Junio 4, 2009 a las 9:13 pm

    q mas quiero saber como hacer un programa por el metodo de la burbuja con 5 vectores????

  53. Junio 10, 2009 a las 8:58 pm

    estas nuy buena sus propuestas prontas emi eres jenial……….

  54. 56 Meylan
    Junio 23, 2009 a las 8:57 pm

    PODRIAN MANDARME LA FORMULA DEL METODO DE LA BURBUJA Y UN POCO DE CONCEPTO DEL MISMO

  55. 57 Cinthia
    Junio 28, 2009 a las 4:12 am

    Hola tengo una complicación con un trabajo que estoy haciendo en el turbo C.. por favor si alguien me puede ayudar seria genial..

    a continuación esta lo que ya tengo hecho pero al momento de compilar en los sub menus el programa no corre y se vuelve loco.

    #include
    #include
    void main(void)
    {
    int
    op, x, vector[20], num, encont=0, op1;

    do{
    clrscr();
    gotoxy(30,5);printf(”MENU PRINCIPAL”);
    gotoxy(30,6);printf(”______________”);
    gotoxy(28,8);printf(”1. Vectores”);
    gotoxy(28,10);printf(”2. Matrices”);
    gotoxy(28,12);printf(”3. Finalizar”);
    gotoxy(28,14);printf(”Digite Opcion “);
    gotoxy(43,14);scanf(”%d”,&op);
    }
    while(op 3);

    switch(op)
    {
    case 1:clrscr();
    // do{ clrscr();
    do{
    gotoxy(35,5);printf(”VECTORES”);
    gotoxy(35,6);printf(”________”);
    gotoxy(32,8);printf(”a.- Ingresar”);
    gotoxy(32,10);printf(”b.- buscar”);
    gotoxy(32,12);printf(”c.- mostrar”);
    gotoxy(32,14);printf(”d.- volver”);
    gotoxy(32,16);printf(”Digite Opcion “);
    gotoxy(47,16);scanf(”%d”,&op1);
    }
    while(op1 4);

    // switch(op1)
    // {
    // case 1: clrscr();
    // for (x=1; x<=20; x++)
    // {
    // do{
    // gotoxy(30,7); printf("\n ingrese un numero mayor a cero ");
    // gotoxy(57,10);scanf("%d", &vector[x]);
    // }while(vector[x]<=0);
    // }break;
    //
    // case 2: clrscr();
    // gotoxy(30,12); printf("n ingrese un numero");
    // gotoxy(50,12); scanf("%d",num);
    // encont=0;
    // for(x=1; x<=20; x++)
    // {
    // if(num==vector[x])
    // {
    // gotoxy(30,12);printf("el numero se encuentra almacenado en %d", x);
    // getche();
    // encont=1;
    // }
    // if(encont==0)
    // {
    // gotoxy(30,12);printf("Numero no Encontrado");
    // getche();
    // break;
    // }
    // }
    // case 3: clrscr();
    // for(x=1; x<=20; x++);
    // {
    // gotoxy(15,12);printf("numeros ingresados son %d ",vector[x]);
    // getche();
    // break;
    // }
    // case 4:clrscr();
    // do{
    // gotoxy(28,14);printf("hasta luego");
    // getche();
    // break;
    // }while(op1!=4);
    // }
    case 3 : clrscr();
    do{
    gotoxy(28,14);printf("hasta luego");

    getche();
    break;

    }while(op1!=4);
    }
    getche();
    // }
    // }

    gracias.

    • 58 emi
      Junio 29, 2009 a las 12:03 am

      Que tal amiga, me gustaria ayudarte pero seria buena idea que pusieras exactamente cual es el error que te marca al momento de compilarlo, asi seria mucho mas facil ayudarte.

      • 59 Cinthia
        Junio 29, 2009 a las 12:33 am

        gracias Emi por responder no sabes cuanto me cuesta este ramo mira…en un principio este fue mi primer intento, luego me lo arreglaron por lo que ya te habia presentado

        #include
        void main()
        {
        int op, x, vector[20], num, encont=0, op1;
        do{
        clrscr();
        gotoxy(30,5);printf(”MENU PRINCIPAL”);
        gotoxy(30,6);printf(”______________”);
        gotoxy(28,8);printf(”1. Vectores”);
        gotoxy(28,10);printf(”2. Matrices”);
        gotoxy(28,12);printf(”3. Finalizar”);
        gotoxy(28,14);printf(”Digite Opcion “);
        gotoxy(38,14);scanf(”%d”,&op);
        }
        while(op 3);
        switch(op)
        {
        case 1:clrscr();do{ clrscr();
        do{
        gotoxy(30,5);printf(”VECTORES”);
        gotoxy(30,6);printf(”________”);
        gotoxy(30,7);printf(”a.- Ingresar”);
        gotoxy(32,9);printf(”b.- buscar”);
        gotoxy(32,11);printf(”c.- mostrar”);
        gotoxy(32,13);printf(”d.- volver”);
        gotoxy(28,14);printf(”Digite Opcion “);
        gotoxy(38,14);scanf(”%d”,&op1);
        }
        while(op1 4);

        switch(op1)
        {
        case 1: clrscr();
        for (x=1; x<=20; x++)
        {
        do{
        gotoxy(30,7); printf("\n ingrese un numero mayor a cero ");
        gotoxy(57,10);scanf("%d", &vector[x]);
        }while(vector[x]<=0);
        } break;

        case 2: clrscr();
        gotoxy(30,12); printf("n ingrese un numero");
        gotoxy(50,12); scanf("%d",num);
        encont=0;
        for(x=1; x<=20; x++)
        {
        if(num==vector[x])
        {
        gotoxy(30,12);printf("el numero se encuentra almacenado en %d", x);
        getche();
        encont=1;
        }
        if(encont==0)
        {
        gotoxy(30,12);printf("Numero no Encontrado");
        getche();
        break;
        }
        }
        case 3: clrscr();
        for(x=1; x<=20; x++);
        {
        gotoxy(15,12);printf("numeros ingresados son %d ",vector[x]);
        getche();
        break;
        }
        case 4:clrscr();

        do{
        gotoxy(28,14);printf("hasta luego");
        getche();
        break;

        }while(op1!=4);
        }
        }
        getch();
        }

        me arroja este mensaje : do statement must have while

        gracias.

  56. 60 Cinthia
    Junio 29, 2009 a las 12:39 am

    disculpa Emi se me olvidaba decirte que el error es en la linea donde esta el ultimo getche();
    lo marca en el (

    gracias otra vez..


Escribe un comentario




Usuarios en linea

page counter

Cuanto vale mi blog


My site is worth $2876.2.
How much is yours worth?

Estadisticas

  • 151,505 Visitas

 

Febrero 2008
L M X J V S D
« Ene   Mar »
 123
45678910
11121314151617
18192021222324
2526272829  

a

Otras Cosas

el increible boton que no hace nada ------------------------------------------ Mozilla Firefox ------------------------------------------ Adoos
aaquier422
------------------------------------------ Comparte tu conocimiento ------------------------------------------