En este vídeo podremos aprender como implementar el método burbuja para organizar los elementos de un vector.
Жүктеу.....
Пікірлер: 131
@hectorfranciscorodriguezbe71583 жыл бұрын
jaja vi 3 videos de metodo de la burbuja y fue al unico que le entendi, me ayudaste mucho me agrada que supongas que no lo sabemos todo, ya que no es nuestro y no tenemos tu logica
@lachuchacanucha2 жыл бұрын
La primera vez que veo que alguien lo explica tan detalladamente, me ayudo mucho. Muchas gracias!
@NicoleZepp4 жыл бұрын
Sos muy bueno explicando! Deberías subir más ejercicios de C!
@kevingtv12653 жыл бұрын
A salvar el semestre, que buena explicación
@kayosud4 жыл бұрын
Excelente explicación! me has aclarado perfectamente el método burbuja. Gracias!
@julianromero2871 Жыл бұрын
genio total!!!!!!, saludos desde Argentina!!!!
@jimenezaraizaangelantonio47413 жыл бұрын
Gracias, lo explicas muy bien, es más comprensible.
@lucyjp65945 жыл бұрын
Me sirvio mucho el final, gracias. ; ))
@Stephanie-gs4sz5 жыл бұрын
uy nooo que manera de salvarme la vida....muchisimass gracias!!
@FeeDeeX465 жыл бұрын
Sos un crack amigo explicando! Me suscribo de una :3
@leonardotorresleyva58613 жыл бұрын
Gracias man, te entendí mucho mejor que la profa de mi escuela. Te dejo mi like
@micaelarodriguez60103 жыл бұрын
Tenes que hacer mas videos asi!! me salvaste la clase
@emilioflores54713 жыл бұрын
gracias crak
@cooperdown15474 жыл бұрын
Explicas super bien broth, la única observación es al desnivel del volumen en ciertas partes, pareciera que tienes un ventilador encendido y esto provoca golpes fuertes en el audio, el ambiente igual está algo ruidoso, pero de ahí todo bien, like y suscripción, saludos! ;)
@nahuelortiz33183 жыл бұрын
muy buen video! me ayudo muchisimo
@alejandramariet75174 жыл бұрын
Se te va de rango en el segundo for, la implementación correcta sería j
@007Dcastillo
4 жыл бұрын
Si, en Codeblocks funciona de lo más normal, pero hay algo extraño en el uso de memoria de DEV C++ y tuve que hacerlo así. A veces hay valores que se quedan en memoria y muchos programas que funcionan de forma lógica debes alterarlos para que te anden.
@edgardavidvargasfuentes3015
3 жыл бұрын
Disculpa, porqué se da eso? Justamente yo estaba haciendo un programa como este y me daba el ultimo valor "0", y solo el segundo ciclo le resté uno en la condición y ya entraba el número, ¿Podrías decirme a qué se debe? c:
@KuronoJhmx
2 жыл бұрын
@@edgardavidvargasfuentes3015 lo correcto sería poner el segundo for con
@khiiyauwu16713 жыл бұрын
AAAH muchas gracias ;u;, fue de gran ayuda
@felibarrera44404 жыл бұрын
explicas muy bien!!
@juanmanuelrodriguez62084 жыл бұрын
Sos un Geniooo amigooo, Seguí con mas vídeos de estos!!!
@007Dcastillo
4 жыл бұрын
Lo intentaré
@carlosmorales-bv8nr3 жыл бұрын
Muy bien explicado, lo necesitaba para C#, pero la logica es la misma.
@007Dcastillo
3 жыл бұрын
Si, la sintaxis solo varía un poco.
@root1152 жыл бұрын
Gracias a tu video he conseguido terminar un exercicio
@gayanelias9938
2 жыл бұрын
JAJAJAJJAJA, esos videos que encontras ahi de hace 5 años y en 13 min te resuelve todo tu problema. De lo mejor la explicacion
@endertony20975 жыл бұрын
Muy bien explicado, gracias!! ^^
@007Dcastillo
5 жыл бұрын
A la orden amigo.
@AlejandroSanchez-fu9zn5 жыл бұрын
Muchas gracias, excelente vídeo, me ayudo mucho.
@007Dcastillo
5 жыл бұрын
A la orden
@frankito_soto53 жыл бұрын
gracias a este video me di cuenta lo inutil que es mi profesor, nos dio todo desordenado las instrucciones despues del if cuando nos enseño... muchas gracias por el video!
@007Dcastillo
3 жыл бұрын
Gracias a ti
@user_2294 Жыл бұрын
Gracias
@memorex_54 жыл бұрын
Gracias!
@martinperez9433 жыл бұрын
Muchas gracias
@mateot87033 жыл бұрын
Muchas gracias ! C:
@danydelacruz3214 Жыл бұрын
muy bien explicado
@rojasseverianomiguelangel14522 жыл бұрын
eres el mejor :D
@ramiroortaalbero99732 жыл бұрын
muy buen video bro
@juanch1gonz3 жыл бұрын
graciass rey
@elenfoque1223 жыл бұрын
Tremenda explicacion
@alfonsolopez25505 жыл бұрын
En el ciclo for de j hay un comportamiendo indefinido cuando j vale 9 ya que estarias accediendo al elemento 9+1, es decir, al elemento 10, un elemento que no esta en tu matriz. Yo no usaria devc++ ya que con este tipo de cosas funcionan igual el programa y ni te enteras, en su lugar usaria g++ y un editor de texto como visual studio code que ademas trae un debugger. Resumiendo j tiene que ser < 9 no menor a 10
@antonioperezisaac19
5 жыл бұрын
Alfonso Lopez Hola. Disculpa me podrías explicar un poco mejor el porqué se debe poner 9 y no 10, lo siento site pido esto, pero quiero aprender bien este tipo de ordenamiento.
@007Dcastillo
5 жыл бұрын
Tienes toda la razón, le metí ese comportamiento a propósito porque a veces no me servía, cosas como estas no hay que hacerlas en turbo c o codeblocks
@1812F
5 жыл бұрын
Osea un vertor de n elementos, los tiene en n-1 posiciones (puesto que las posiciones se cuentan desde el 0)
@ryanpdz1568
4 жыл бұрын
@@antonioperezisaac19 lo que se refiere esque ponga en la condicion del segundo for n - 1 para que realize el numero de procesos adecuados ya que en la estructura de un for en la condicional siempre se realizara n + 1 iteraciones alo que quiero decir esque se realizara un proceso de mas por lo que se metera al arreglo a buscar un valor que no existe.
@SRevan2411
4 жыл бұрын
Sos un crack
@franciscoherrera61802 жыл бұрын
Gracias
@muckmufin5 жыл бұрын
Hay un error pero la lógica está bien y me sirvió
@tigrillo14395 жыл бұрын
Por qué se debe hacer con un doble for?
@visioneagle3763
3 жыл бұрын
porque en el primer For no se ordenaria completamente de menor a mayor. Al volver a repetirlo otra vez anadiendo otro FOR se termina de ordenar.
@diegoarmandososaarevalo96203 жыл бұрын
Y sirve para un vector bidimensional?
@jesusalejandrogarridopech.2275 жыл бұрын
bro lo hice igual que tu pero me salen mas números de los que están en el arreglo al momento de ejecutar el programa
@harrysevenfold33552 жыл бұрын
Muchas gracias x la explicacion, lo que si tengo duda es que si esto se puede aplicar para una matriz, osea uno bidimensional
@007Dcastillo
2 жыл бұрын
Si, hay maneras de implementarlo
@luismontoya11534 жыл бұрын
Amigo y si es en un arreglo bidimensional???
@Pctec20249 ай бұрын
Hola podrias hacerlo con el de la burbuja mejorado ?
@hernangonzalezgonzalez72064 жыл бұрын
muy bien video amigo, una consulta... como puedo unir dos listas ya ordenadas en una sola?
@007Dcastillo
4 жыл бұрын
Solo debes crear otro for independiente que corra el otro vector que tiene la otra lista ejemplo: /*este for imprime los valores del primer vector*/ for(int i = 0; i { printf("%d\t",listauno[i]); } /*El for de mas abajo "listados" imprime el vector de la segunda lista, estan independientes y no se anidan como anteriormente*/ for(int j = 0; j { printf("%d\t",listados[j]); }
@007Dcastillo
4 жыл бұрын
Tambien hay otra manera, sumando si entre ambos vectores tienen 1 tamaño de 20 puedes hacerlo con solo 1 for y un bloque if, depende de tu imaginación.
@MLunited14 жыл бұрын
el metodo burbuja solo funciona para arreglos unidimensionales?, o tambien funciona para matrices?
@007Dcastillo
4 жыл бұрын
Puede usarse con matrices. Tendría que hacer otro video explicándolo. Pero eso conlleva que tengo que abrir otro canal porque este estará dedicado a videojuegos en lo adelante 😅
@marcopolo-jh7lm Жыл бұрын
muy bueno pero si fueron con números decimales como sería
@ronalddavidhernandezpadill81823 жыл бұрын
Amigo ese programa tiene errores debido a que al momento de guardar el algoritmo lo guardas en formato c++ si lo guardas en formato c te saldrán errores
@davidfranciscoalanizgarcia46583 ай бұрын
y el archivo con el código donde lo descargo
@maxvasques41053 жыл бұрын
sube el codigo a las descripciones
@evelynacevedo7751 Жыл бұрын
Se podría organizar dos vectores y a su vez unirlos ordenadamente
@007Dcastillo
Жыл бұрын
Por supuesto, podrías crear un tercer vector. E irlos comparando y llenando un tercer vector
@FREDYRONDANTTITOАй бұрын
en el for interno deberia ser menos uno que el del for externo, yaque en el if tomas uno como referencia.
@angelorosal12122 жыл бұрын
Lo unico raro es que despues del 11 me da un 26 y luego 35 en vez de 44 y todo el codigo esta igual
@alejandrovizuetmen2 жыл бұрын
cual es la importancia o la razon de poner el for anidado dentgro del otro for? no entendi esa parte unu
@007Dcastillo
2 жыл бұрын
Por asi decirlo el for de afuera garantiza que el for de dentro haga el proceso 10 veces, si al for de adentro le pongo hasta el 100. Me voy a desbordar ya que el tamaño del arreglo es solo 10 y no 100. Por eso lo hago de 10 en 10 repitiendo 10 veces, por eso el for de afuera repite todo.
@taeyeonswife38854 жыл бұрын
hola, pero cómo sería si los elementos del vector son ingresados y no fijos? espero que respondas rápido, gracias!
@007Dcastillo
4 жыл бұрын
Puedes hacerlo con otro ciclo for o con un while, lo colocas después de declarar las variables pero antes de que empiece el for que ordena los elementos. Si no te basta, dame unos minutos y te pongo el código en los comments.
@007Dcastillo
4 жыл бұрын
Aquí te dejo. Saludos: #include int main(){ int vector[10]; int aux; for(int i = 0; i
@007Dcastillo
4 жыл бұрын
Nos comentas si te sirvió.
@taeyeonswife3885
4 жыл бұрын
@@007Dcastillo SII!! MUCHAAS GRACIAS! Se ganaron una nueva suscriptora, un millon de gracias
@007Dcastillo
4 жыл бұрын
@@taeyeonswife3885 No hay de que, saludos 👌🏽
@angelduvieldelgadoramos81344 жыл бұрын
Esto sirve igual en c#?
@007Dcastillo
4 жыл бұрын
Si, sirve igual. Solo tienes que adaptar la sintaxis y funcionará.
@angelduvieldelgadoramos8134
4 жыл бұрын
@@007Dcastillo thanks
@luizchavez945 жыл бұрын
sabes como seria en un arreglo bidimensional?
@007Dcastillo
5 жыл бұрын
Si, también es posible.
@luizchavez94
5 жыл бұрын
@@007Dcastillo sería mucha molestia si pudieras ayudarme ? no me sale , tengo un arreglo con funcion Rand y en el cual sume el total de filas y columnas pero a la hora de ordenarlo por ese método no se como
@007Dcastillo
5 жыл бұрын
@@luizchavez94 De acuerdo. Debo salir pero en unas 2 horas regreso e intentaré hacerlo
@luizchavez94
5 жыл бұрын
@@007Dcastillo te agradezco mucho, aunque sea un ejemplo muy sencillo de un arreglo bidimensional te lo agradecere mucho
@007Dcastillo
5 жыл бұрын
@@luizchavez94 Me podrías enviar tu código para integrarle el mío para organizarlo.
@FerIbarra_5 жыл бұрын
Lo hago igual que tú pero no me corre
@007Dcastillo
5 жыл бұрын
Disculpa, ya pudiste?
@angeloid07
5 жыл бұрын
en el metodo burbuja en la parte de los ciclos coloca un numero mas bajo que la cantidad de numeros en el vector si lo iniciaste en 0 ejemplo: vector[10] for(i=0;i
@Richard-xh5iw4 жыл бұрын
por que se debe de poner dos bucles for?
@007Dcastillo
4 жыл бұрын
Se puede hacer con while y do-while. Pero colocados de la misma manera
@cristobal8585
4 жыл бұрын
for hace mas facil cuando conocemos el tamaño, cosa que con los arreglos siempre conocemos
@007Dcastillo
4 жыл бұрын
@@cristobal8585 Correcto
@carlosgonzalez1039 Жыл бұрын
que pasa si el if no entra como verdadero? que puedo hacer?
@007Dcastillo
Жыл бұрын
Se más especifico
@felipe41776 жыл бұрын
porque una vez que hago el programa, lo compilo, el primer numero que me aparece es el cero siendo que nunca digite ese valor
@007Dcastillo
6 жыл бұрын
Hola, cual manera utilizaste?
@007Dcastillo
6 жыл бұрын
Debes vigilar si tienes un error en el tamaño del vector que declaraste o en el numero de iteraciones de for.
@007Dcastillo
6 жыл бұрын
Aquí te dejo este código el cual puedes usar para que puedas leer los valores por teclado. Se ve largo porque lo hice a proposito con cada proceso por separado, el primer for para lectura, los 2 for que siguen para la organizacion y el ultimo para la impresion. #include main(){ int vector[10]; int aux; for(int i = 0; i scanf("%d",&vector[i]); } for(int i = 0; i for(int j = 0; j if(vector[j] > vector[j+1]){ aux = vector[j+1]; vector[j+1] = vector[j]; vector[j] = aux; } } } for(int i = 0; i printf("%d\t",vector[i]); } }
@felipe4177
6 жыл бұрын
lo que pasa que puse un tamaño incial de 100, pero lo modifico en el trancurso del programa, pero no se porque, pero luego que hago metodo de burbuja y compilo y ejecuto, el primer numero siempre es cero. Te pondre aca el codigo mejor
@felipe4177
6 жыл бұрын
#include int main (){ int vect[100]; int i,j; int a,b; int aux; printf("Ingrese numero de alumnos: "); scanf("%d",&a); for(i=0;i
@franciscoj.escobar94515 жыл бұрын
Esta mal hecho, te desbordas del vector cuando comparas en el final
@007Dcastillo
4 жыл бұрын
Es algo del IDE, en ocasiones hay que meter iteraciones extra. A veces lo que corre de cierta forma en DEV C++ no te corre en Code Blocks y así sucesivamente
@brendaponce96062 жыл бұрын
no se que pasa a mi ni me lo ordena y es el mismo código :C
@007Dcastillo
2 жыл бұрын
Te pasare una versión mejorada del código
@mumatim4 жыл бұрын
Amigo, hay una falla en tu metodo. Declaras un arreglo de 10 lugares, tu segundo for anidado recorre 10 lugares, pero cuando j = 9 (esta en el ultimo valor del arreglo) y entra en la condicion "if" se suma uno, por lo que se compararia el indice 9 de arreglo (limite) con el indice 10 del arreglo (no existe). Mi solucion fue restar uno en la condicion "if".
@007Dcastillo
4 жыл бұрын
El arreglo tiene 10 lugares, pero recuerda que las posiciones van de 0 al 9. El cero cuenta, si serian 10 posiciones.
@007Dcastillo
4 жыл бұрын
Bueno, en el if que hace la comparación podrías añadirle que j debe ser menor a 10 o menor o igual a 9 y de lo contrario inducir un break
@vlynler1663
Жыл бұрын
Tienes razón xd, se solucionaría con que para el segundo for, se utilice hasta j
@martinaveralli3041 Жыл бұрын
9:42 QUE HACE EL PROGRAMA NACISISTA?
@SamuelSantos-ft8qy2 жыл бұрын
hola tengo una duda, nose si alguien pudiera ayudarme, lo que pasa es que cuando lo compilo me salen estos numeros independientemente de que yo no los haya puesto: -1 2 3 4 5 6 7 Este es el codigo que hice: #include #include #include int i,j,aux; int v[7]={5,34,12,7,43,87,54}; main() { for(i=0 ; i
@007Dcastillo
2 жыл бұрын
Si, tengo una versión más actualizada del código, cuando pueda te la paso que ando fuera jajaja
@SamuelSantos-ft8qy
2 жыл бұрын
@@007Dcastillo muchas gracias!
@007Dcastillo
2 жыл бұрын
@@SamuelSantos-ft8qy Mira, a continuación te paso uno en que la condición if se asegura de que la comparación no se desborde
@007Dcastillo
2 жыл бұрын
@@SamuelSantos-ft8qy #include int main(){ int vector[7]; int aux; for(int i = 0; i
Пікірлер: 131
jaja vi 3 videos de metodo de la burbuja y fue al unico que le entendi, me ayudaste mucho me agrada que supongas que no lo sabemos todo, ya que no es nuestro y no tenemos tu logica
La primera vez que veo que alguien lo explica tan detalladamente, me ayudo mucho. Muchas gracias!
Sos muy bueno explicando! Deberías subir más ejercicios de C!
A salvar el semestre, que buena explicación
Excelente explicación! me has aclarado perfectamente el método burbuja. Gracias!
genio total!!!!!!, saludos desde Argentina!!!!
Gracias, lo explicas muy bien, es más comprensible.
Me sirvio mucho el final, gracias. ; ))
uy nooo que manera de salvarme la vida....muchisimass gracias!!
Sos un crack amigo explicando! Me suscribo de una :3
Gracias man, te entendí mucho mejor que la profa de mi escuela. Te dejo mi like
Tenes que hacer mas videos asi!! me salvaste la clase
gracias crak
Explicas super bien broth, la única observación es al desnivel del volumen en ciertas partes, pareciera que tienes un ventilador encendido y esto provoca golpes fuertes en el audio, el ambiente igual está algo ruidoso, pero de ahí todo bien, like y suscripción, saludos! ;)
muy buen video! me ayudo muchisimo
Se te va de rango en el segundo for, la implementación correcta sería j
@007Dcastillo
4 жыл бұрын
Si, en Codeblocks funciona de lo más normal, pero hay algo extraño en el uso de memoria de DEV C++ y tuve que hacerlo así. A veces hay valores que se quedan en memoria y muchos programas que funcionan de forma lógica debes alterarlos para que te anden.
@edgardavidvargasfuentes3015
3 жыл бұрын
Disculpa, porqué se da eso? Justamente yo estaba haciendo un programa como este y me daba el ultimo valor "0", y solo el segundo ciclo le resté uno en la condición y ya entraba el número, ¿Podrías decirme a qué se debe? c:
@KuronoJhmx
2 жыл бұрын
@@edgardavidvargasfuentes3015 lo correcto sería poner el segundo for con
AAAH muchas gracias ;u;, fue de gran ayuda
explicas muy bien!!
Sos un Geniooo amigooo, Seguí con mas vídeos de estos!!!
@007Dcastillo
4 жыл бұрын
Lo intentaré
Muy bien explicado, lo necesitaba para C#, pero la logica es la misma.
@007Dcastillo
3 жыл бұрын
Si, la sintaxis solo varía un poco.
Gracias a tu video he conseguido terminar un exercicio
@gayanelias9938
2 жыл бұрын
JAJAJAJJAJA, esos videos que encontras ahi de hace 5 años y en 13 min te resuelve todo tu problema. De lo mejor la explicacion
Muy bien explicado, gracias!! ^^
@007Dcastillo
5 жыл бұрын
A la orden amigo.
Muchas gracias, excelente vídeo, me ayudo mucho.
@007Dcastillo
5 жыл бұрын
A la orden
gracias a este video me di cuenta lo inutil que es mi profesor, nos dio todo desordenado las instrucciones despues del if cuando nos enseño... muchas gracias por el video!
@007Dcastillo
3 жыл бұрын
Gracias a ti
Gracias
Gracias!
Muchas gracias
Muchas gracias ! C:
muy bien explicado
eres el mejor :D
muy buen video bro
graciass rey
Tremenda explicacion
En el ciclo for de j hay un comportamiendo indefinido cuando j vale 9 ya que estarias accediendo al elemento 9+1, es decir, al elemento 10, un elemento que no esta en tu matriz. Yo no usaria devc++ ya que con este tipo de cosas funcionan igual el programa y ni te enteras, en su lugar usaria g++ y un editor de texto como visual studio code que ademas trae un debugger. Resumiendo j tiene que ser < 9 no menor a 10
@antonioperezisaac19
5 жыл бұрын
Alfonso Lopez Hola. Disculpa me podrías explicar un poco mejor el porqué se debe poner 9 y no 10, lo siento site pido esto, pero quiero aprender bien este tipo de ordenamiento.
@007Dcastillo
5 жыл бұрын
Tienes toda la razón, le metí ese comportamiento a propósito porque a veces no me servía, cosas como estas no hay que hacerlas en turbo c o codeblocks
@1812F
5 жыл бұрын
Osea un vertor de n elementos, los tiene en n-1 posiciones (puesto que las posiciones se cuentan desde el 0)
@ryanpdz1568
4 жыл бұрын
@@antonioperezisaac19 lo que se refiere esque ponga en la condicion del segundo for n - 1 para que realize el numero de procesos adecuados ya que en la estructura de un for en la condicional siempre se realizara n + 1 iteraciones alo que quiero decir esque se realizara un proceso de mas por lo que se metera al arreglo a buscar un valor que no existe.
@SRevan2411
4 жыл бұрын
Sos un crack
Gracias
Hay un error pero la lógica está bien y me sirvió
Por qué se debe hacer con un doble for?
@visioneagle3763
3 жыл бұрын
porque en el primer For no se ordenaria completamente de menor a mayor. Al volver a repetirlo otra vez anadiendo otro FOR se termina de ordenar.
Y sirve para un vector bidimensional?
bro lo hice igual que tu pero me salen mas números de los que están en el arreglo al momento de ejecutar el programa
Muchas gracias x la explicacion, lo que si tengo duda es que si esto se puede aplicar para una matriz, osea uno bidimensional
@007Dcastillo
2 жыл бұрын
Si, hay maneras de implementarlo
Amigo y si es en un arreglo bidimensional???
Hola podrias hacerlo con el de la burbuja mejorado ?
muy bien video amigo, una consulta... como puedo unir dos listas ya ordenadas en una sola?
@007Dcastillo
4 жыл бұрын
Solo debes crear otro for independiente que corra el otro vector que tiene la otra lista ejemplo: /*este for imprime los valores del primer vector*/ for(int i = 0; i { printf("%d\t",listauno[i]); } /*El for de mas abajo "listados" imprime el vector de la segunda lista, estan independientes y no se anidan como anteriormente*/ for(int j = 0; j { printf("%d\t",listados[j]); }
@007Dcastillo
4 жыл бұрын
Tambien hay otra manera, sumando si entre ambos vectores tienen 1 tamaño de 20 puedes hacerlo con solo 1 for y un bloque if, depende de tu imaginación.
el metodo burbuja solo funciona para arreglos unidimensionales?, o tambien funciona para matrices?
@007Dcastillo
4 жыл бұрын
Puede usarse con matrices. Tendría que hacer otro video explicándolo. Pero eso conlleva que tengo que abrir otro canal porque este estará dedicado a videojuegos en lo adelante 😅
muy bueno pero si fueron con números decimales como sería
Amigo ese programa tiene errores debido a que al momento de guardar el algoritmo lo guardas en formato c++ si lo guardas en formato c te saldrán errores
y el archivo con el código donde lo descargo
sube el codigo a las descripciones
Se podría organizar dos vectores y a su vez unirlos ordenadamente
@007Dcastillo
Жыл бұрын
Por supuesto, podrías crear un tercer vector. E irlos comparando y llenando un tercer vector
en el for interno deberia ser menos uno que el del for externo, yaque en el if tomas uno como referencia.
Lo unico raro es que despues del 11 me da un 26 y luego 35 en vez de 44 y todo el codigo esta igual
cual es la importancia o la razon de poner el for anidado dentgro del otro for? no entendi esa parte unu
@007Dcastillo
2 жыл бұрын
Por asi decirlo el for de afuera garantiza que el for de dentro haga el proceso 10 veces, si al for de adentro le pongo hasta el 100. Me voy a desbordar ya que el tamaño del arreglo es solo 10 y no 100. Por eso lo hago de 10 en 10 repitiendo 10 veces, por eso el for de afuera repite todo.
hola, pero cómo sería si los elementos del vector son ingresados y no fijos? espero que respondas rápido, gracias!
@007Dcastillo
4 жыл бұрын
Puedes hacerlo con otro ciclo for o con un while, lo colocas después de declarar las variables pero antes de que empiece el for que ordena los elementos. Si no te basta, dame unos minutos y te pongo el código en los comments.
@007Dcastillo
4 жыл бұрын
Aquí te dejo. Saludos: #include int main(){ int vector[10]; int aux; for(int i = 0; i
@007Dcastillo
4 жыл бұрын
Nos comentas si te sirvió.
@taeyeonswife3885
4 жыл бұрын
@@007Dcastillo SII!! MUCHAAS GRACIAS! Se ganaron una nueva suscriptora, un millon de gracias
@007Dcastillo
4 жыл бұрын
@@taeyeonswife3885 No hay de que, saludos 👌🏽
Esto sirve igual en c#?
@007Dcastillo
4 жыл бұрын
Si, sirve igual. Solo tienes que adaptar la sintaxis y funcionará.
@angelduvieldelgadoramos8134
4 жыл бұрын
@@007Dcastillo thanks
sabes como seria en un arreglo bidimensional?
@007Dcastillo
5 жыл бұрын
Si, también es posible.
@luizchavez94
5 жыл бұрын
@@007Dcastillo sería mucha molestia si pudieras ayudarme ? no me sale , tengo un arreglo con funcion Rand y en el cual sume el total de filas y columnas pero a la hora de ordenarlo por ese método no se como
@007Dcastillo
5 жыл бұрын
@@luizchavez94 De acuerdo. Debo salir pero en unas 2 horas regreso e intentaré hacerlo
@luizchavez94
5 жыл бұрын
@@007Dcastillo te agradezco mucho, aunque sea un ejemplo muy sencillo de un arreglo bidimensional te lo agradecere mucho
@007Dcastillo
5 жыл бұрын
@@luizchavez94 Me podrías enviar tu código para integrarle el mío para organizarlo.
Lo hago igual que tú pero no me corre
@007Dcastillo
5 жыл бұрын
Disculpa, ya pudiste?
@angeloid07
5 жыл бұрын
en el metodo burbuja en la parte de los ciclos coloca un numero mas bajo que la cantidad de numeros en el vector si lo iniciaste en 0 ejemplo: vector[10] for(i=0;i
por que se debe de poner dos bucles for?
@007Dcastillo
4 жыл бұрын
Se puede hacer con while y do-while. Pero colocados de la misma manera
@cristobal8585
4 жыл бұрын
for hace mas facil cuando conocemos el tamaño, cosa que con los arreglos siempre conocemos
@007Dcastillo
4 жыл бұрын
@@cristobal8585 Correcto
que pasa si el if no entra como verdadero? que puedo hacer?
@007Dcastillo
Жыл бұрын
Se más especifico
porque una vez que hago el programa, lo compilo, el primer numero que me aparece es el cero siendo que nunca digite ese valor
@007Dcastillo
6 жыл бұрын
Hola, cual manera utilizaste?
@007Dcastillo
6 жыл бұрын
Debes vigilar si tienes un error en el tamaño del vector que declaraste o en el numero de iteraciones de for.
@007Dcastillo
6 жыл бұрын
Aquí te dejo este código el cual puedes usar para que puedas leer los valores por teclado. Se ve largo porque lo hice a proposito con cada proceso por separado, el primer for para lectura, los 2 for que siguen para la organizacion y el ultimo para la impresion. #include main(){ int vector[10]; int aux; for(int i = 0; i scanf("%d",&vector[i]); } for(int i = 0; i for(int j = 0; j if(vector[j] > vector[j+1]){ aux = vector[j+1]; vector[j+1] = vector[j]; vector[j] = aux; } } } for(int i = 0; i printf("%d\t",vector[i]); } }
@felipe4177
6 жыл бұрын
lo que pasa que puse un tamaño incial de 100, pero lo modifico en el trancurso del programa, pero no se porque, pero luego que hago metodo de burbuja y compilo y ejecuto, el primer numero siempre es cero. Te pondre aca el codigo mejor
@felipe4177
6 жыл бұрын
#include int main (){ int vect[100]; int i,j; int a,b; int aux; printf("Ingrese numero de alumnos: "); scanf("%d",&a); for(i=0;i
Esta mal hecho, te desbordas del vector cuando comparas en el final
@007Dcastillo
4 жыл бұрын
Es algo del IDE, en ocasiones hay que meter iteraciones extra. A veces lo que corre de cierta forma en DEV C++ no te corre en Code Blocks y así sucesivamente
no se que pasa a mi ni me lo ordena y es el mismo código :C
@007Dcastillo
2 жыл бұрын
Te pasare una versión mejorada del código
Amigo, hay una falla en tu metodo. Declaras un arreglo de 10 lugares, tu segundo for anidado recorre 10 lugares, pero cuando j = 9 (esta en el ultimo valor del arreglo) y entra en la condicion "if" se suma uno, por lo que se compararia el indice 9 de arreglo (limite) con el indice 10 del arreglo (no existe). Mi solucion fue restar uno en la condicion "if".
@007Dcastillo
4 жыл бұрын
El arreglo tiene 10 lugares, pero recuerda que las posiciones van de 0 al 9. El cero cuenta, si serian 10 posiciones.
@007Dcastillo
4 жыл бұрын
Bueno, en el if que hace la comparación podrías añadirle que j debe ser menor a 10 o menor o igual a 9 y de lo contrario inducir un break
@vlynler1663
Жыл бұрын
Tienes razón xd, se solucionaría con que para el segundo for, se utilice hasta j
9:42 QUE HACE EL PROGRAMA NACISISTA?
hola tengo una duda, nose si alguien pudiera ayudarme, lo que pasa es que cuando lo compilo me salen estos numeros independientemente de que yo no los haya puesto: -1 2 3 4 5 6 7 Este es el codigo que hice: #include #include #include int i,j,aux; int v[7]={5,34,12,7,43,87,54}; main() { for(i=0 ; i
@007Dcastillo
2 жыл бұрын
Si, tengo una versión más actualizada del código, cuando pueda te la paso que ando fuera jajaja
@SamuelSantos-ft8qy
2 жыл бұрын
@@007Dcastillo muchas gracias!
@007Dcastillo
2 жыл бұрын
@@SamuelSantos-ft8qy Mira, a continuación te paso uno en que la condición if se asegura de que la comparación no se desborde
@007Dcastillo
2 жыл бұрын
@@SamuelSantos-ft8qy #include int main(){ int vector[7]; int aux; for(int i = 0; i