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:::]




hey gracias me sirvio de mucho su travajo
vale verga man has las cosas bien.. porfas
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.
vale verga esta guebada no funciona…..Oywe loco has las cosas bien
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!
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
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.
bueno e este una fovor si podrias acere una promgrama de ordenamiento burbuja en el c++ bueno porfavor
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!
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…
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
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.
un programa de marices que se resuelva por el metodo d menores.. puede sr en funcion o recursiva…
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
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.
ok, pero me puedes dar una ligera idea de como comenzar, en vdd estoi super atoradisima
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??
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
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;
}
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
Como puedo ordenar los numeros ingresados dentro de un vector en visual c++
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
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
umm ncesitho ayuda con un programa de metodo de burbuja alguien seria tan amable de explicarme plissss
muy buen trabajo bro me ayudo mucho!!!!! se te agradeze este espacio saludos.
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!!!
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
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();
}
que onda queisera que me dijieras
comose hace
en c
tablas de verdad en conjuncion y disyuncion
te lo agradeceria mucho
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.
K CHIDO M SALVARON LA VIDA HEEEEEEEEEEEEEEEEE GRAXIAZ
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
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.
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.
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
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?
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
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
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
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
necesito un algoritmo que me imprima todas las temperaturapares e impares y la cantidad de cada una en c. gracia amigo trata de ayudarme
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
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.
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!!
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
una preguntota si alguien sabe cuando y quien invento el metodo burbuja se lo agradeceria mucho. GRACIAS
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???
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
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:
凸(^_^)凸 – ƏƜ!Ɠ!Ɖ!Ɵ – 凸(^_^)凸
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();
}
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:
凸(^_^)凸 – ƏƜ!Ɠ!Ɖ!Ɵ – 凸(^_^)凸
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("Í");
}
}
ola kisiera saber como podria ordenar una estructura en forma alfabetica.
q mas quiero saber como hacer un programa por el metodo de la burbuja con 5 vectores????
estas nuy buena sus propuestas prontas emi eres jenial……….
PODRIAN MANDARME LA FORMULA DEL METODO DE LA BURBUJA Y UN POCO DE CONCEPTO DEL MISMO
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.
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.
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.
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..