que locura de profesor en verdad tus videos sirven mucho para una base solida en un nivel basico/intermedio de programacion hacia lo intermedio muy buen contenido
Había dejado la universidad por que no entendía casi nada de programacion. pues mis profesores traian programas ya realizados y sólo los copiábamos.. Pero gracias a estos videos estoy listo para regresar...!! Muchas gracias.. y sólo por usted he deshabilitado el adblock.. saludos.!!!
+Empieza A Programar sos un genio, busque varios tutoriales y sin duda son los mas prácticos que hay para quienes queramos aprenderlo de hobby o para iniciar estudios mas a profundidad, la base que dejas es excelente
Me saco el sombrero con tus explicaciones, la verdad que estos temas de funciones y punteros para mi fueron bastantes complejos, pero me has solucionado todas mis dudas, muchas gracias!
Empeze a aprender a programar con tu canal y de verdad que lo hice sin entender nada ,hasta el momento no soy un experto pero si me ha ayudado bastante, gracias
Empezé a ver tus videos desde el inicio y concuerdo con los demás comentarios, En 11 minutos me hiciste entender lo que los demás no pudieron en meses xDDD 🤣😂🤣😂🤣🤣😎😎😎😎😎👍👍👍👍👍👍👍👍👍👍
Hola, si aun sigues viendo los comentarios de estos videos, decirte que eres un capo de la pedagogía, he estado repasando mis materias de programacion C y me han aparecido algunas dudas, me gustaria aprovechar la instancia de hacerte una consulta ya he visto muchos videos de punteros donde muestran por ejemplo esta asignacion x=5; y luego en la linea siguiente *y=x; cual es la diferencia entre esta asignacion y la tuya y=&x; que dicho sea de paso es la misma que tengo en mi cuaderno... gracias
lenguajedeprogramacion.com/programacion-c/que-son-los-punteros-y-como-se-usan/ El link de arriba me ayudo a comprender como se usan los punteros, por si les sirve :)
Buenas Emilio! Tras unos días viendo reiteradamente tus vídeos creo que puedo ya pasar al bloque 5. Aunque no me termina de quedar claro, como dices al principio, creo que podré seguir. Aún así, te quería pedir que me recomendases alguna lectura, tanto de C como de otros libros para entender un poco más el mundo de la programación. Y para concluir, te quería preguntar cómo le das tú color a los programas en C? Pregunto esto porque en Twitter, la cuenta de @SomosBinarios me dijo una manera para colorear los programas, pero dicha manera no me servía, entonces yo uso system "color (numero)"; y ya. Gracias de antemano, un saludo ACTUALIZO: Una pequeña pregunta, repetí el ejercicio de cambiar los valores tal y como lo muestras en el vídeo pero se me olvidó declarar las variables en la primera llamada: void cambio(); int main(){ ------------- Influye en algo que a ese *void cambio* les ponga sus correspondientes variables?
te respondo yo xD en un comentario anterior dice que algunos compiladores lo pone internamente el void cambio(); pero es mejor ponerlo por el echo de que no siempre usaras el mismo compilador y en otro te puede dar fallos
Hola! Estoy estudiando en informática la programación en C. Estos videos me está ayudando bastante pero me gustaría que subiera un video de algunos problemas que tengo que resolver y no sé muy bien como meterle mano. Son los siguientes: 1¿Cómo podría resolver un sistema de ecuaciones por el método de Gauss-Jordan? 2.¿Cómo podría invertir una matriz utilizando el método de Gauss-Jordan? Me vendría de gran ayuda si pudiera subir algunos vídeos que lo explique. Muchas gracias.
#include #include /* Realiza una función que reciba como entrada las coordenadas cartesianas de un punto del plano(x,y) y de vuelva el cuadrante en el que se encuentra el punto (1, 2, 3, 4), debe devolver 0 si se encuentra en un eje */ void plano(int a, int b); int main() { int x,y=0; char opc; do{ printf("Digite el valor de X "); scanf("%d",&x); system("cls"); printf("Digite el valor de Y "); scanf("%d",&y); system("cls"); plano(x,y); fflush(stdin); printf("Desea verificar otro valor ? S/N "); scanf("%c",&opc); system("cls"); fflush(stdin); }while(opc!='n' && opc!='N'); system("pause"); return 0; } void plano(int a, int b){ if (a == 0 && b ==0 ){ printf("Las coordenadas se encuentran en el centro "); } else if ( a>0 && b>0 ){ printf("Las coordenadas se encuentran en el 1 cuadrante "); } else if ( a0 ){ printf("Las coordenadas se encuentran en el 2 cuadrante "); } else if ( a
Hola una Pregunta.. Mi Profesor nos pidio que hagamos esto mismo pero con variables se Tipo Char. Osea nos pidio que dentro de una funcion Void Guardemos la Matricula del auto que mas Distancia en Km recorrio, y luego mostrarla en el Main.. Cada ves que lo haciamos de esta forma el Dev c++ se detenia o La variable de la Matricula llegaba con cualquier caracter al Main. Se puede lograr hacer?? (Dato: tambien queria almacenemos la matricula usando Strcpy).
consulta se puede pasar arreglos por referencia ? estoy intentando resolver un problema recursivo que consiste en dar vuelta los valores de un vector de 5 elementos. Lo que estoy intentando hacer es pasar por referencia el arreglo y en la función lo recibo con un puntero. la cosa es que me tira error, tambien intente pasar como puntero desde el main y no me compila me tira error. #include using namespace std; int inver(int *p[],int d, int ct); int main(int argc, char *argv[]) {
Me metí un tanto al azar, no se que es el "metodo de la burbuja". Veo que usa aux para inicializar los punteros, aunque tecnicamente dio una vuelta ahi. No logró ver como se hace el cambio, ya que si bien se saco la dirección de *x* e *y* con el &, no veo como los punteros señalaron precisamente esas secciónes y en el orden correcto. La pregunta es ¿cómo garantiza que los que los punteros señalen. lo que quiere si no esta explicito en su código? Algo asi como *a = x;
Hola ,gracias por el video... Lo que no entiendo es... para que sirven los punteros, entiendo como funcionan, pero no entiendo en que momentos los pueda ocupar... por ejemplo, en el video explicas como usar punteros para hacer referencia de parámetros.. pero eso tb se puede hacer sin punteros, con solo declarando void cambio(int &x, int &y){}. estos parámetros obtendrán la memoria de X e Y, y los argumentos que se metan al metodo cambio() pueden ser enteros comunes.. En que caso puedo imaginar el uso forzado de punteros?... gracias!
Deberias de verte de nuevo el video y los que vienen mas adelante y realizar tu mismo los ejemplos, veras de ese modo para que son necesarios. Un saludo.
Y si tubiieses dos fucniones? El uso del aspersan en la primera variable para que "afecte" a la otra seria poniendo tambien aspersan en el primero de estA? (en c++) funcion1(int &x, int y){ } funcion2 ( int&p, int Mm) { } entonces en main cin>>q>>w; funcion1(q,w); funcion2(q,w); Antes de funcion2 el valor de q sera igual al de x despues de funcian1 (pasado la 2) el valor de q =p seria asi?
tengo una duda, en el prototipo si ponemos solo void cambio(); sin el int *a, int *b ocurre algo? lo pregunto porque si no pongo nada no sale ningún aviso. Me gustaría saber el conflicto chanana XD salu2 te lo curras mucho!!
pregunta ¿Qué pasaria si en el paso por referencia en la llamada de la funcion cambio (&x,&y) le cambiaras por el puntero *x e *y, y en la funcion void cambio le marcaras las direcciones de memoria (& int a, &int b) marcaria el valor de a y b en x e y?.
Alguien me dice como quedo mi código?? Acepto todo tipo de comentarios /*10.- Realiza un programa que reciba un número y llame a una función que calcule el factorial de ese número, posteriormente con el resultado del paso anterior, debe llamar a la función fibonacci que calcule la sucesión de números hasta ese. (realizarlo de dos formas, una usando funciones que devuelvan los valores y otra simulando el paso de parámetros por referencia).*/ #include int factorial(); int fibonacci(); int main (){ int x,fact,fact2; fact2 = fact; printf ("Introduzca un numero para buscar su factorial y la secuencia fibonacci de ese numero.
"); scanf ("%i",&x); fact = factorial(x); fact2 = fibonacci (x); printf ("El factorial de %i es %i.
",x,fact); system ("pause"); return 0; } int factorial(a){ int aux,i; aux = 1;
Hola, nose si tendrás un video explicando como recorrer y cargar datos en un array de struct con función por referencia, sino me gustaría que hagas uno por favor
+Thony Carrera Fácil, para que sea multiplicación el operando tiene que tener antes y después una variable. ejemplo: x*y, y en el puntero solamente lleva después del operando. ejemplo: *y
Javier Garcia El curso de java no es cortito, de hecho aun no esta terminado y ya van mas de 30 videos y faltan muchisimos mas.Ademas, tal como te han dicho, Visual Basic no es un buen lenguaje para programar, por lo que no tengo intencion de enseñarlo ni de aprenderlo, la verdad, lo siento. Un saludo.
Disculpe ! intento hacer un programa en C que simule cajas de cobro son 3 cajas, el programa debe tener un arreglo con un MAX de clientes cada cliente cuenta con un ID (este ID no entra por teclado), el programa debe asignar clientes a la caja que desee el usuario (para esto imprimo mis clientes) entonces le digo al usuario que elija cliente y que elija la caja a la cual quiera mandar a su cliente debo mostrar al final mis cajas llenas con los clientes guardados por el usuario pero todo este programa lo debo hacer usando funciones y paso de parametros (de preferencia por referencia)y es ahi donde me pierdo en el paso de parametros porfavor alguna sugerencia de como hacerlo? Gracias :)
Tengo una duda. Entiendo que cambio(int *a, int *b) recibe dos enteros que están contenidos en las direcciones de memoria de a y de b. (Si esto no es así por favor corríganme), pero al llamar cambio(&x, &y) que recibe dos direcciones de memoria de los enteros x y y. ¿Por qué funciona?
+Rodrigo Álvarez Herrera, te explico, int *a no recibe enteros, mas bien recibe un valor de direccion donde estara un valor de tipo entero. entonces Pregunta: cambio(int *a, int *b) recibe dos enteros que están contenidos en las direcciones de memoria de a y de b Respuesta NO!, a y b reciben la direcciones de memoria de lo que le mandemos a la funcion, en este caso recibira la de X e Y. Es decir, las variables a y b no reciben enteros, reciben direcciones, por eso tenemos x = 5 e y = 10 esos valores no le interesan a a y b, a 'a' y 'b' les intersa donde estan, es decir &x y &y. Al llamar cambio(&x, &y), le dices a la funcion que a y b deben guardar la direccion de donde vive x e y respectivamente, entonces cuando digas *a, le dices al puntero "hey puntero dime que VALOR hay en la direccion que estas guardando (que es la de &x)", en resumen. *a = x = 5 y &a = &x = la misma direccion .
Hola, me pudieras ayudar con un pequeño problemilla? Es que quiero pasar una matriz por referencia y según parece lo pongo todo bien (compila sin problemas) pero luego el programa no funciona... La función la declaro: void funcion(int a[][10]) y luego en el main pongo funcion(a); al declararla como funcion(int *a[10]) no me compila... Muchas gracias de antemano y sigue haciendo videos asi, nos ayuda a muchos :)
cuando haces el ejemplo de un numero primo con funciones, tu pones algo como x=primo(el numero) y cuadno declaras la funcion int primo( int a), lo que entiendo es que le estoy dando el valor de "el numero" a "a" para realizar la operacion y eso, algo como "el numero=a", pero en este caso en la burbuja, le estoy mandando z a la funcion, pero su valor no cambia no entiendo xd
En el título dice "Paso por referencia" pero en el video no mencionas nunca nada sobre eso. Lo más parecido que decís es "Método por referencia" ¿Es lo mismo? Si la respuesta es si, te recomiendo no cambiarle el nombre a las cosas, generás confusión.
propongo este código, esta mas completo pero es lo mismo, ingresando por teclado los valores de X y Y: SALUDOS. #include void cambio(int *a, int *b); int main () { int x,y; printf("ingrese el valor de x :"); scanf("%i",&x); printf("ingrese el valor de y :"); scanf("%i",&y); printf("
"); printf("El valor de x es %i y el valor de y es %i
",x,y); cambio(&x,&y); printf("El nuevo valor de *x es %i y el nuevo valor de y* es %i
",x,y);
system ("pause"); return 0; } void cambio(int *a, int *b){ // a=&x y por lo tanto /a sera igual a x int aux; aux= *a; *a= *b; *b=aux; }
Hola, si todavías sigues viendo los comentarios de estos videos quiero darte las gracias por el trabajo que te tomas en enseñarnos esto
En 11min me explicaste lo que mi profesor no me pudo hacer entender en 4 meses!!! GRACIAAAS realmente me salvaste el Cuatrimeste xD
que locura de profesor en verdad tus videos sirven mucho para una base solida en un nivel basico/intermedio de programacion hacia lo intermedio muy buen contenido
La verdad te felicito, y estoy muy agradecido. todos tus videos me aportaron muchisimo a mis estudios.
Había dejado la universidad por que no entendía casi nada de programacion.
pues mis profesores traian programas ya realizados y sólo los copiábamos..
Pero gracias a estos videos estoy listo para regresar...!!
Muchas gracias.. y sólo por usted he deshabilitado el adblock.. saludos.!!!
En clase lo habia entendido mas o menos, pero ahora lo he entendido practicamente todo lo que debo de saber acerca 👍🏼👍🏼
muchas gracias por tomarte tiempo para hacer los videos. Son los mejores que hay para aprender C desde 0. Saludos y enhorabuena
Fran Moreno Pues cuando termines con el de C, pásate por el de Java y veras lo pronto que dominas la Programación Orientada a Objetos.
Un saludo.
no lo dudaré un instante =)
+Empieza A Programar sos un genio, busque varios tutoriales y sin duda son los mas prácticos que hay para quienes queramos aprenderlo de hobby o para iniciar estudios mas a profundidad, la base que dejas es excelente
no es mejor pasar a C++ ?
Me saco el sombrero con tus explicaciones, la verdad que estos temas de funciones y punteros para mi fueron bastantes complejos, pero me has solucionado todas mis dudas, muchas gracias!
Te agradezco de todo corazón el que te hubieras tomado el tiempo de hacer y compartir estos tutoriales, saludos.
Empeze a aprender a programar con tu canal y de verdad que lo hice sin entender nada ,hasta el momento no soy un experto pero si me ha ayudado bastante, gracias
Excelente explicación, más claro ni el agua, 10 de 10
Espectacular!! Se entiende a la perfección, gracias...
Empezé a ver tus videos desde el inicio y concuerdo con los demás comentarios,
En 11 minutos me hiciste entender lo que los demás no pudieron en meses xDDD
🤣😂🤣😂🤣🤣😎😎😎😎😎👍👍👍👍👍👍👍👍👍👍
Muchas gracias, el video ha sido de gran ayuda para mi.
Muchas gracias jefe. Me han servido un montón tus videos.
Muy ameno el curso, lo haces parecer muy fácil!
Pues vale que me ha funcionado en pleno 2019
claro, lleva funcionando 40 años, no va a dejar de funcionar ahora! :D
ajajajja vaya comentario, obvio que va a seguir funcionando XD
@@EmpiezaAProgramar espero que funcione con su hermano tambien (C++) xd
te entendí mejor que a mis profesores
genial!
Me acaba de pasar lo mismo !!!!
super genial !
en el minuto 3:30 te ganaste el megusta, eso era lo que ocupaba escuchar para entenderlo
Me has abierto los ojos gracias.
Gracias por darte el tiempo de hacer estos videos, me han sido de gran ayuda!
Al fin entiendo punteros!!!!!!!!!!!! :V.... te ganaste un suscriptor mas .... excelentes videos..... =)
SALUDOS DESDE MEXICO!!! IPN ESIME
MUY AGRADECIDO POR TU VIDEOSSS!!! he entendido mejor que en la UNI
saludos desde escom IPN México
:) excelente explicación en cada video
+Pillino Pucheta Y aquí desde UPIICSA glorioso IPN :3
+Jhon guerrero saludos desde UPIICSA ojala asi explicaran los profesores como Fernando luque que no agarra bien la onda
Saludos desde UPIICSA también 🚀🇲🇽
Me has aclarado una laguna enorme que tenia con los punteros. Gracias!!
saludos desde México maestro gracias por los videos
WERITO K O K
Excelente explicacion sobre los punteros, muchas gracias
Nadie en este universo explica mejor que tu
Si apruebo mañana el examen de c va a ser gracias a estos videos.
Espero lo hayas aprobado :'v
Hola, si aun sigues viendo los comentarios de estos videos, decirte que eres un capo de la pedagogía, he estado repasando mis materias de programacion C y me han aparecido algunas dudas, me gustaria aprovechar la instancia de hacerte una consulta ya he visto muchos videos de punteros donde muestran por ejemplo esta asignacion x=5; y luego en la linea siguiente *y=x; cual es la diferencia entre esta asignacion y la tuya y=&x; que dicho sea de paso es la misma que tengo en mi cuaderno... gracias
Gracias por tus videos makina!!
muy bueno y practico me ayudo bastante saludos
Muchas gracias por estos tutoriales :D
Excelente maestro!
Muchas gracias :)
lenguajedeprogramacion.com/programacion-c/que-son-los-punteros-y-como-se-usan/
El link de arriba me ayudo a comprender como se usan los punteros, por si les sirve :)
Gracias, también me ayudó.
uff los punteros se me hacen bien dificiles jaaj gracias esta explicacion me sirvio bastante
Excelente profe
muy bien explicado!
gracias mi compa
GENIO!!
Madre mía, si todos tus vídeos son así este canal está chetado, nuevo sub
Pues entonces no te digo que los tengo mejores xD, en Java tengo un video que es una batalla por turnos para capturar pokemons!
gracias
EXCELENTE
fue mui util
Buenas Emilio! Tras unos días viendo reiteradamente tus vídeos creo que puedo ya pasar al bloque 5. Aunque no me termina de quedar claro, como dices al principio, creo que podré seguir.
Aún así, te quería pedir que me recomendases alguna lectura, tanto de C como de otros libros para entender un poco más el mundo de la programación.
Y para concluir, te quería preguntar cómo le das tú color a los programas en C? Pregunto esto porque en Twitter, la cuenta de @SomosBinarios me dijo una manera para colorear los programas, pero dicha manera no me servía, entonces yo uso system "color (numero)"; y ya.
Gracias de antemano, un saludo
ACTUALIZO:
Una pequeña pregunta, repetí el ejercicio de cambiar los valores tal y como lo muestras en el vídeo pero se me olvidó declarar las variables en la primera llamada:
void cambio();
int main(){
-------------
Influye en algo que a ese *void cambio* les ponga sus correspondientes variables?
te respondo yo xD en un comentario anterior dice que algunos compiladores lo pone internamente el void cambio(); pero es mejor ponerlo por el echo de que no siempre usaras el mismo compilador y en otro te puede dar fallos
Hola! Estoy estudiando en informática la programación en C. Estos videos me está ayudando bastante pero me gustaría que subiera un video de algunos problemas que tengo que resolver y no sé muy bien como meterle mano. Son los siguientes:
1¿Cómo podría resolver un sistema de ecuaciones por el método de Gauss-Jordan?
2.¿Cómo podría invertir una matriz utilizando el método de Gauss-Jordan?
Me vendría de gran ayuda si pudiera subir algunos vídeos que lo explique. Muchas gracias.
+gaby gaby ruclips.net/video/DYdJVn_k9i8/видео.html
#include
#include
/*
Realiza una función que reciba como entrada las coordenadas cartesianas de un
punto del plano(x,y) y de
vuelva el cuadrante en el que se encuentra el punto (1, 2, 3, 4),
debe devolver 0 si se encuentra en un eje
*/
void plano(int a, int b);
int main()
{
int x,y=0;
char opc;
do{
printf("Digite el valor de X
");
scanf("%d",&x);
system("cls");
printf("Digite el valor de Y
");
scanf("%d",&y);
system("cls");
plano(x,y);
fflush(stdin);
printf("Desea verificar otro valor ? S/N
");
scanf("%c",&opc);
system("cls");
fflush(stdin);
}while(opc!='n' && opc!='N');
system("pause");
return 0;
}
void plano(int a, int b){
if (a == 0 && b ==0 ){
printf("Las coordenadas se encuentran en el centro
");
} else if ( a>0 && b>0 ){
printf("Las coordenadas se encuentran en el 1 cuadrante
");
} else if ( a0 ){
printf("Las coordenadas se encuentran en el 2 cuadrante
");
} else if ( a
Hola una Pregunta.. Mi Profesor nos pidio que hagamos esto mismo pero con variables se Tipo Char. Osea nos pidio que dentro de una funcion Void Guardemos la Matricula del auto que mas Distancia en Km recorrio, y luego mostrarla en el Main.. Cada ves que lo haciamos de esta forma el Dev c++ se detenia o La variable de la Matricula llegaba con cualquier caracter al Main. Se puede lograr hacer??
(Dato: tambien queria almacenemos la matricula usando Strcpy).
consulta se puede pasar arreglos por referencia ?
estoy intentando resolver un problema recursivo que consiste en dar vuelta los valores de un vector de 5 elementos. Lo que estoy intentando hacer es pasar por referencia el arreglo y en la función lo recibo con un puntero. la cosa es que me tira error, tambien intente pasar como puntero desde el main y no me compila me tira error.
#include
using namespace std;
int inver(int *p[],int d, int ct);
int main(int argc, char *argv[]) {
int v[ ]={1,2,3,4,5};
int *p;
int d=5,ct=0;
p=v;
inver(&v,d,ct);
for (int i=0;i
Me metí un tanto al azar, no se que es el "metodo de la burbuja". Veo que usa aux para inicializar los punteros, aunque tecnicamente dio una vuelta ahi.
No logró ver como se hace el cambio, ya que si bien se saco la dirección de *x* e *y* con el &, no veo como los punteros señalaron precisamente esas secciónes y en el orden correcto.
La pregunta es ¿cómo garantiza que los que los punteros señalen. lo que quiere si no esta explicito en su código? Algo asi como *a = x;
Ir a clase de la UPC durante 4 meses: 😪🥱
Ver este video y entenderlo 4 veces mejor: 🥶🥵
Hola ,gracias por el video...
Lo que no entiendo es... para que sirven los punteros, entiendo como funcionan, pero no entiendo en que momentos los pueda ocupar... por ejemplo, en el video explicas como usar punteros para hacer referencia de parámetros.. pero eso tb se puede hacer sin punteros, con solo declarando void cambio(int &x, int &y){}. estos parámetros obtendrán la memoria de X e Y, y los argumentos que se metan al metodo cambio() pueden ser enteros comunes..
En que caso puedo imaginar el uso forzado de punteros?...
gracias!
Deberias de verte de nuevo el video y los que vienen mas adelante y realizar tu mismo los ejemplos, veras de ese modo para que son necesarios.
Un saludo.
Y si tubiieses dos fucniones?
El uso del aspersan en la primera variable para que "afecte" a la otra seria poniendo tambien aspersan en el primero de estA?
(en c++)
funcion1(int &x, int y){
}
funcion2 ( int&p, int Mm) {
}
entonces en main
cin>>q>>w;
funcion1(q,w);
funcion2(q,w);
Antes de funcion2 el valor de q sera igual al de x
despues de funcian1 (pasado la 2) el valor de q =p
seria asi?
tengo una duda, en el prototipo si ponemos solo void cambio(); sin el int *a, int *b ocurre algo?
lo pregunto porque si no pongo nada no sale ningún aviso.
Me gustaría saber el conflicto
chanana XD salu2
te lo curras mucho!!
pregunta ¿Qué pasaria si en el paso por referencia en la llamada de la funcion cambio (&x,&y) le cambiaras por el puntero *x e *y, y en la funcion void cambio le marcaras las direcciones de memoria (& int a, &int b) marcaria el valor de a y b en x e y?.
gonzalo chacon martinez Pruebalo tu mismo, a ver que sucede! Con dudas de este estilo lo mejor es probar y extraer conclusiones.
Un saludo.
Ostia cierto gracias por la respuesta
Alguien me dice como quedo mi código?? Acepto todo tipo de comentarios
/*10.- Realiza un programa que reciba un número y llame a una función que calcule el
factorial de ese número, posteriormente con el resultado del paso anterior, debe llamar
a la función fibonacci que calcule la sucesión de números hasta ese. (realizarlo de dos
formas, una usando funciones que devuelvan los valores y otra simulando el paso de
parámetros por referencia).*/
#include
int factorial();
int fibonacci();
int main (){
int x,fact,fact2;
fact2 = fact;
printf ("Introduzca un numero para buscar su factorial y la secuencia fibonacci de ese numero.
");
scanf ("%i",&x);
fact = factorial(x);
fact2 = fibonacci (x);
printf ("El factorial de %i es %i.
",x,fact);
system ("pause");
return 0;
}
int factorial(a){
int aux,i;
aux = 1;
for (i = 1; i
Hola, nose si tendrás un video explicando como recorrer y cargar datos en un array de struct con función por referencia, sino me gustaría que hagas uno por favor
mirate la lista con todos los videos del canal y encontraras el video que quieras.
¿Cómo hace el compilador para diferenciar un solo operando * como como si fueran dos:
aritmético y de indirección?
+Thony Carrera Fácil, para que sea multiplicación el operando tiene que tener antes y después una variable. ejemplo: x*y, y en el puntero solamente lleva después del operando. ejemplo: *y
Las soluciones de los ejercicios del PDF están en algún lado?
donde colocaste z y c... si yo pongo *c (puntero C) y a z lo dejo tal cual, que leeria?
una pregunta para todo¿para que sirven todos estos tutoriales?
harás una serie de visual basic? salu2 desde Chile ;)
Yo no se nada pero me han dicho personas que programan es que si quieres ser un gran programador tienes que olvidarte de visual basic
no busco eso, lo que pasa es que estoy buscando hacer un proyecto de una aplicación en windows phone y el lenguaje más sencillo es visual basic.
Javier Garcia No, lo siento, lo que ves es lo que hay, no me voy a adentrar en ningun nuevo lenguaje, tengo muchos frentes abiertos.
Un saludo.
pero me refiero a cuando termines alguno cortito como java.
Javier Garcia El curso de java no es cortito, de hecho aun no esta terminado y ya van mas de 30 videos y faltan muchisimos mas.Ademas, tal como te han dicho, Visual Basic no es un buen lenguaje para programar, por lo que no tengo intencion de enseñarlo ni de aprenderlo, la verdad, lo siento.
Un saludo.
amigo podrias subir tutoriales para realizar listas SIMPLES? lo necesito :c
Disculpe !
intento hacer un programa en C que simule cajas de cobro son 3 cajas, el programa debe tener un arreglo con un MAX de clientes cada cliente cuenta con un ID (este ID no entra por teclado), el programa debe asignar clientes a la caja que desee el usuario (para esto imprimo mis clientes) entonces le digo al usuario que elija cliente y que elija la caja a la cual quiera mandar a su cliente debo mostrar al final mis cajas llenas con los clientes guardados por el usuario pero todo este programa lo debo hacer usando funciones y paso de parametros (de preferencia por referencia)y es ahi donde me pierdo en el paso de parametros porfavor alguna sugerencia de como hacerlo? Gracias :)
Mi unica sugerencia es que te veas todos los libros, asi seguro que lo sacas, un saludo.
de verdad es la única!! esque he visto libros pero me aparecen unos ejemplos con paso de parámetros que no entiendo muy bien por eso esperaba su ayuda
En realidad quería decir vídeos, pero se me fue la cabeza, jejeje.
Tengo una duda.
Entiendo que cambio(int *a, int *b) recibe dos enteros que están contenidos en las direcciones de memoria de a y de b. (Si esto no es así por favor corríganme), pero al llamar cambio(&x, &y) que recibe dos direcciones de memoria de los enteros x y y.
¿Por qué funciona?
+Rodrigo Álvarez Herrera, te explico, int *a no recibe enteros, mas bien recibe un valor de direccion donde estara un valor de tipo entero.
entonces
Pregunta: cambio(int *a, int *b) recibe dos enteros que están contenidos en las direcciones de memoria de a y de b
Respuesta NO!, a y b reciben la direcciones de memoria de lo que le mandemos a la funcion, en este caso recibira la de X e Y. Es decir, las variables a y b no reciben enteros, reciben direcciones, por eso tenemos x = 5 e y = 10 esos valores no le interesan a a y b, a 'a' y 'b' les intersa donde estan, es decir &x y &y.
Al llamar cambio(&x, &y), le dices a la funcion que a y b deben guardar la direccion de donde vive x e y respectivamente, entonces cuando digas *a, le dices al puntero "hey puntero dime que VALOR hay en la direccion que estas guardando (que es la de &x)", en resumen. *a = x = 5 y &a = &x = la misma direccion
.
Hola, me pudieras ayudar con un pequeño problemilla? Es que quiero pasar una matriz por referencia y según parece lo pongo todo bien (compila sin problemas) pero luego el programa no funciona... La función la declaro: void funcion(int a[][10]) y luego en el main pongo funcion(a); al declararla como funcion(int *a[10]) no me compila... Muchas gracias de antemano y sigue haciendo videos asi, nos ayuda a muchos :)
wujuu Todo esta explicado en videos posteriores.
Un saludo.
Hola, y si la función fuera recursiva?
El PDF no es accesible :/
cuando haces el ejemplo de un numero primo con funciones, tu pones algo como
x=primo(el numero)
y cuadno declaras la funcion
int primo( int a), lo que entiendo es que le estoy dando el valor de "el numero" a "a" para realizar la operacion y eso, algo como "el numero=a", pero en este caso en la burbuja, le estoy mandando z a la funcion, pero su valor no cambia no entiendo xd
Hola, perdón que te moleste pero ¿por qué en el primer ejercicio y=&x no es *y=&x?
Te recomiendo que te veas todos los vídeos de punteros para entenderlo mejor.
Un saludo.
@@EmpiezaAProgramar ok eso haré, gracias :)
posdata así que !=asinque
En el título dice "Paso por referencia" pero en el video no mencionas nunca nada sobre eso. Lo más parecido que decís es "Método por referencia" ¿Es lo mismo? Si la respuesta es si, te recomiendo no cambiarle el nombre a las cosas, generás confusión.
ruclips.net/video/jxHeXMPcD_c/видео.html
Perdoname soy un pelotudo. Mi cabeza no daba más en ese momento de tanto estudiar y dije cualquier cosa.
No está devolviendo nada
Ni si quiera regresa algo
Lo único que hace es imprimir el valor que ya tienen asignado
propongo este código, esta mas completo pero es lo mismo, ingresando por teclado los valores de X y Y: SALUDOS.
#include
void cambio(int *a, int *b);
int main () {
int x,y;
printf("ingrese el valor de x :");
scanf("%i",&x);
printf("ingrese el valor de y :");
scanf("%i",&y);
printf("
");
printf("El valor de x es %i y el valor de y es %i
",x,y);
cambio(&x,&y);
printf("El nuevo valor de *x es %i y el nuevo valor de y* es %i
",x,y);
system ("pause");
return 0;
}
void cambio(int *a, int *b){ // a=&x y por lo tanto /a sera igual a x
int aux;
aux= *a;
*a= *b;
*b=aux;
}
ummmmmmmmm NO ENTENDI..........buuuuuuuuuuuuuu
de seguro ni siquiera estudias algo
se dice ampersand no "aspersand"
No entendí un porongo
y que pasa en la siguiente linea: copiar(a->hd,&(*acop)->hd);
Me parece que eso poco tiene que ver con el vídeo, te recomendaría verte los vídeos para entender esa linea.
Un saludo.