86. Programación en C++ || Punteros || Asignación dinámica de arreglos

แชร์
ฝัง
  • เผยแพร่เมื่อ 22 ม.ค. 2025

ความคิดเห็น • 182

  •  6 ปีที่แล้ว +18

    💻 Apúntate al curso completo de Programación en C++:
    Hotmart: hotmart.com/es/marketplace/productos/programacion-en-c-v0ivo/N78682741H

  • @jorgesanchez01
    @jorgesanchez01 3 ปีที่แล้ว +56

    Donde quiera que estes, de corazon muchas gracias por tu explicación crack! Me ha servido mucho para mi examen de la U de mañana. Descansa en paz :(

  • @rigobertotorres7538
    @rigobertotorres7538 6 ปีที่แล้ว +36

    Gracias por los videos de programación en c++, junto con compañeros lo vemos y aprendemos mucho, un abrazo de Chile

  • @marcoquintanilla8858
    @marcoquintanilla8858 4 ปีที่แล้ว +4

    ñero ud es el mejor del mundo, cauchisimo como explica, me he visto casi todos sus videos y nadie enseña mejor que ud , 4 años despues de haber subido todo eso, el mejor del mundo. GRACIAS.

    • @davidsalazar4691
      @davidsalazar4691 3 ปีที่แล้ว

      Era el mejor del mundo, actualmente ha fallecido, pero siempre será recordado por enseñar a toda una generación.

  • @predators39
    @predators39 5 ปีที่แล้ว +27

    Excelente video se te va a extrañar amigo

  • @aeleequis
    @aeleequis 5 ปีที่แล้ว +6

    gracias por todo explicas muy bien, me entero más que en clase

  • @michelleramirezchaves6116
    @michelleramirezchaves6116 7 ปีที่แล้ว +8

    Muchas gracias, explicas súper bien.
    me has ayudado mucho, bendiciones :)

    •  7 ปีที่แล้ว +7

      Muchas gracias a ti por ver Michelle :) Un saludo desde Perú

  • @lagatita902008
    @lagatita902008 8 ปีที่แล้ว +4

    Justamente acababa de entregar una práctica con el método burbuja y necesitaba que mi arreglo no delimitara, un compañero me ayudó con la memoria dinámica, y mañana debo entregar una práctica implementando la memoria dinámica junto con el método burbuja, ayer vi varios vídeos tuyos y vaya que me ayudaron bastante, apenas iba a buscar si tenías un vídeo explicando este tema y ¡sorpresa! Subiste el vídeo hoy xD, ya me suscribí, me gustó mucho la manera en la que explicas, sin duda alguna estaré al pendiente de todo lo que subas. :D

    •  8 ปีที่แล้ว

      Hola Liliana :D muchas gracias por el apoyo :) Cualquier duda que puedas tener, no dudes en ponerla en los comentarios, Un saludo

    • @lagatita902008
      @lagatita902008 8 ปีที่แล้ว +1

      No hay de qué, gracias a ti, saludos, gracias por responder. :3

  • @diegogomez7426
    @diegogomez7426 8 ปีที่แล้ว +2

    Excelentes vídeos...... despejan muchas dudas..... felicitaciones

  • @adcorpperusac337
    @adcorpperusac337 8 หลายเดือนก่อน +1

    Estoy aprendiendo a programar y tus videos son super didácticos. Aún vives para seguir enseñando amigo. Si puedes imaginarlo puedes programarlo. Gracias.

  • @WhiteB0ss
    @WhiteB0ss 5 ปีที่แล้ว +27

    QEPD colega...

  • @miriamacuna3991
    @miriamacuna3991 5 ปีที่แล้ว +3

    Eres excelente explicando, gracias!!

    • @davidsalazar4691
      @davidsalazar4691 3 ปีที่แล้ว

      Era excelente explicando, falleció en 2020 lamentablemente, ahora esta descansando en paz.

  • @oswalmu9134
    @oswalmu9134 2 ปีที่แล้ว +6

    muy buena explicación, iba a preguntar que pasa si no libero memoria y me entero que la persona que hizo estos 86 videos que llevo vistos murio, que triste explicaba muy bien y tenia mucho carisma, que descanse en paz, tremendo aporte que dejo

    • @slin3x33
      @slin3x33 8 หลายเดือนก่อน

      q, se murió? :,00

    • @oswalmu9134
      @oswalmu9134 8 หลายเดือนก่อน

      @@slin3x33 si y seguro era el mejor, gracias a el aprendí muchísimo

  • @stefano04100
    @stefano04100 2 ปีที่แล้ว

    excelente video.., es una pena que una mente tan maravillosa haya fallecido.., bendidiones donde quieras que estes...

  • @silversnake2000
    @silversnake2000 4 ปีที่แล้ว +1

    Gracias bro me aclaraste muchas dudas tome su like y nuevo suscriptor

    • @Armandovc29
      @Armandovc29 4 ปีที่แล้ว

      hermano el ya esta viendo tu comentario en el cielo

  • @idbaronco4194
    @idbaronco4194 5 ปีที่แล้ว +4

    *Arreglos dinámicos aplicado a estructuras*
    ---------------------------------------------------------------------------------
    #include
    #include
    #include
    using namespace std;
    struct nacion
    {
    string *naclidad;
    };
    struct datos
    {
    string *nombre;
    int *edad;
    struct nacion b;
    };
    void llenar();
    void din();
    void mostrar();
    datos n; int tamano;
    int main()
    {
    system("color 1F");
    din();
    llenar();
    mostrar();
    system("pause");
    return 0;
    }
    void llenar()
    {
    int persona = tamano;
    for (int i = 0; i < persona; i++)
    {
    cout *n.b.naclidad;
    cout

  • @sergiomartinezpena-docente1208
    @sergiomartinezpena-docente1208 4 ปีที่แล้ว +1

    Te felicito!!! Buena explicación!!!

  • @josediegosanchezrodriguez126
    @josediegosanchezrodriguez126 7 ปีที่แล้ว +7

    Excelente video amigo tendras uno de puntero a puntero?

  • @sebastianfuentes1108
    @sebastianfuentes1108 6 ปีที่แล้ว +5

    Muchas gracias por tus excelentes videos. Solo una aclaración constructiva no relacionada con la programación: delete se pronuncia /dɪˈliːt/ (parecido a "dilít").

  • @tnkspecjvive
    @tnkspecjvive 3 ปีที่แล้ว

    Excelente tutorial 👍🏾👍🏾✌🏾✌🏾

  • @MrEd-qc7vr
    @MrEd-qc7vr ปีที่แล้ว

    Amigo tus videos son lo mejor de la vida. Y tambien me encanta tu frase "si puedes imaginarlo, puedes programarlo".
    Pero por el amor de dios, la pronunciacion de delete es "DILIT"

  • @gacacg4703
    @gacacg4703 5 ปีที่แล้ว +3

    dileit, no puedo dejar de oirlo

  • @marcoantoniotavaressilva8152
    @marcoantoniotavaressilva8152 7 ปีที่แล้ว +2

    Eres bien genial bro

  • @camiloalvarez4455
    @camiloalvarez4455 3 หลายเดือนก่อน +1

    Hay algo que no entiendo, agradezco enormemente al que me pueda explicar.
    Para este caso en especifico al menos, no es mejor ahorrarse todo eso y simplemente pedir al usuario el número de notas que va a digitar para posteriormente crear el arreglo con esas n posiciones?

    • @Nashei06_
      @Nashei06_ 21 วันที่ผ่านมา

      no se si entendi tu pregunta. Pero en ese caso no es tan necesario usar new y delate, pero lo explica con un ejemplo simple para el entendimiento, en casos mas complejos si es util yo creo. Ademas si quieres arreglos dinamiscos en vez de eso se peuden usar los vectores no se si hay deventajas en eso.

  • @cesar3186
    @cesar3186 6 ปีที่แล้ว +5

    explicas muy bien

  • @mendozaresendizcarlosdavid5186
    @mendozaresendizcarlosdavid5186 4 ปีที่แล้ว +1

    Me fue de gran ayuda para resolver mi tarea, cecyt 14,4IV6,Carlos Mendoza

  • @juandiegomonroy7473
    @juandiegomonroy7473 2 ปีที่แล้ว

    Es increible, el video pasado dure horas pensando en como cambiar el numero de elementos de un vector

  • @samueldelmar5237
    @samueldelmar5237 4 ปีที่แล้ว +1

    gracias maestro

  • @marianobordeira
    @marianobordeira 2 ปีที่แล้ว

    muy buen video, muchas gracias genio

    • @JorgeSierra34
      @JorgeSierra34 10 หลายเดือนก่อน

      Ya murió :(

  • @sdann5957
    @sdann5957 6 ปีที่แล้ว

    Tengo una duda use el delete pero sin ponerle [ ] e igual me libero memoria del vector, esta permitido o hay algún problema haciéndolo así.

  • @Tutocomplet
    @Tutocomplet 8 หลายเดือนก่อน

    Gracias amigo, gracias

  • @Rosalindacollantes
    @Rosalindacollantes 8 หลายเดือนก่อน

    delete siempre va dentro del main??

  • @zirohz6346
    @zirohz6346 2 ปีที่แล้ว +1

    #include
    using namespace std;
    //new : reserva el numero de bytes solicitados para la declaracion
    //delete : libera un bloque de bytes reservado con anterioridad
    /* ejemplo: pedir al usuario N calificaciones y almacenarlos en un array dinamic */
    void PedirNotas();
    void MostrarNotas();
    int numCalif, *calif;
    int main() {

    PedirNotas();
    MostrarNotas();

    delete[] calif; // Liberando el esspacio en bytes utilizados anteriormente
    //cuando se trata de un arreglo se pone delete[]
    return 0;
    }
    void PedirNotas(){

    coutnumCalif;

    calif = new int[numCalif]; //Creamos DINAMIC array


    for(int i = 0; i

  • @djguilleyxd9298
    @djguilleyxd9298 4 ปีที่แล้ว

    Es importante comprobar mediante un condicional que el puntero tiene en la memoria un valor de 0 tras haberlo creado. Eso evitará muchos problemas de hacking.

  • @jastintheceooffinanasapost6204
    @jastintheceooffinanasapost6204 3 ปีที่แล้ว +3

    Te extrañamos :(

  • @RobertoArtorias
    @RobertoArtorias 2 ปีที่แล้ว

    sin el delete el programa pesaria 1gb x ejemplo?

  • @danielargueta5474
    @danielargueta5474 7 ปีที่แล้ว +2

    Hola amigo, una pregunta?
    porque el puntero se convierte en array?
    se suponia que era solamente para apuntar una posicion de memoria. agradeceria si respondieras ... gracias!

    • @annietibbers2056
      @annietibbers2056 7 ปีที่แล้ว +1

      porque quiere ponerle un numero de posiciones al array de forma dinamica, es decir que no haga falta ponerlo antes de ejecutar el programa y que durante la ejecucion te lo pida él, y lo asigne al array en este caso el puntero.

  • @osornofloresluisgustavo8111
    @osornofloresluisgustavo8111 6 ปีที่แล้ว

    hola que tal disculpa pero no se si me podrias ayudar es un programa chico espero tu respuesta solo me marca un error

  • @cristhianelvisvelasquezven3726
    @cristhianelvisvelasquezven3726 5 ปีที่แล้ว

    Tengo una duda. Sí declaro mi arreglo dinámico de tamaño 5 y solo uso 3. ¿Como hago para eliminar las 2 posiciones vacías?
    Usé
    delete[3] arreglo;
    Y No funciona.

  • @memitoelpro
    @memitoelpro 7 ปีที่แล้ว +3

    ¿Por qué en este caso al mostrar los elementos del arreglo no se pone "*" al inicio, acaso no debería de mostrar las direcciones de memoria?

    • @yeyez3149
      @yeyez3149 7 ปีที่แล้ว +1

      Tienes razón, yo tampoco entiendo.

    • @annietibbers2056
      @annietibbers2056 7 ปีที่แล้ว

      no, esto son arrays, no son como los valores simples.

    • @annietibbers2056
      @annietibbers2056 7 ปีที่แล้ว +2

      recuerda que un array al convertirse en puntero se le pasa la ubicacion en memoria que se pondria de esta forma = *puntero = &valor[0] o *puntero = valor, te acuerdas que para un puntero que apunta hacia un elemento que no es array se ponia = *puntero = &valor (siempre). Pues al poner simplemente el nombre del puntero y detras de el la posicion en el array ya esta dando por echo que esta apuntando hacia dicha posicion y por ello puede mostrar los datos y tambien alterarlos. No se si me he explicado bien, los punteros es un tema lioso al principio.

    • @annietibbers2056
      @annietibbers2056 7 ปีที่แล้ว +1

      para mostrar la memoria en dicho array seria= &puntero[i];

    • @g.alarcon9011
      @g.alarcon9011 5 ปีที่แล้ว +1

      En los otros vídeos igualaba un puntero a un array ya definido (en eso tienes razón) pero ya en este video el puntero también está haciendo la labor del array (ya es un array) pienso yo que tal vez por eso ya no se necesita poner el *

  • @ricardodelgado9125
    @ricardodelgado9125 7 ปีที่แล้ว +1

    gracias buen video :-)

  • @soja189
    @soja189 6 ปีที่แล้ว +1

    Oye bro porque cuando hago esto me retorna valor 3223234243??
    cout

  • @leonardopaez2221
    @leonardopaez2221 8 ปีที่แล้ว +1

    Hola, gracias por compartir. Una pregunta trato de hacer el mismo procedimiento pero con arreglos tipo string, para el nombre del estudiante, el código compila bien, pero al ejecutarlo se queda pegado luego de terminar de registrar la nota del primer estudiante. Me puedes ayudar ?

  • @elosoperesozo4575
    @elosoperesozo4575 5 ปีที่แล้ว +2

    AAAAAAYYUUUUUDAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    si al imprimir un puntero que no llevaba (*) te imprimia la dirección, pero con (*) te imprimia el valor de la variable
    en 7:42 calif es un puntero y lo esta imprimiendo sin (*) por lo tanto deberia votar la direccion, PERO LE IMPRIMEN LOS VALORES 10:05

    • @snakeeater5142
      @snakeeater5142 5 ปีที่แล้ว +1

      Es porque no esta apuntando a nada ya que se utilizo para reservar memoria con el new, no a la dirreccion

  • @luisalbertozambranobonilla709
    @luisalbertozambranobonilla709 5 ปีที่แล้ว

    excelente video. En udemy tienes punteros apuntando a estructuras y tipos de datos abstracto.

  • @comentador5011
    @comentador5011 5 ปีที่แล้ว

    Te quiero tio.

  • @luisospino4700
    @luisospino4700 8 ปีที่แล้ว +2

    Amigo yo uso esos vectores dinámicos sin incluir la librería y de igual forma funcionan perfectamente..
    ¿Que pasa ahí?

    • @CesarB794
      @CesarB794 5 ปีที่แล้ว +1

      en realidad no hace falta colocar el stdlib.h para usar el new y delete ya que esos operadores son propios de c++

    • @coffeedude
      @coffeedude 5 ปีที่แล้ว +6

      No son propios de c++, pero esas librerías están incluídas por default en algunos IDEs como devc++. Aunque no sea necesario ponerlas si usas este programa es buena práctica hacerlo por si en algún momento cambias a un IDE que no lo haga automáticamente.

    • @learning2895
      @learning2895 4 ปีที่แล้ว +1

      @@coffeedude Segun lei, no se debe poner con new y delete, funciona para funciones de C malloc y free, new y delete solo funcionan en C++.

  • @franciscoespinosa1480
    @franciscoespinosa1480 7 ปีที่แล้ว

    como puedo crear una función que devuelva arreglos y ese arreglo lo guarde en otro en el programa principal.

  • @soloporcasualidad8725
    @soloporcasualidad8725 6 ปีที่แล้ว +1

    como hago una matris de parametros cambiantes?

  • @hamilparedes7790
    @hamilparedes7790 7 ปีที่แล้ว +4

    pero porq no pones el asterisco antes del puntero??? no habias explicado q si no se pone el asterisco lo q imprime es la direccion de la memoria??

    • @annietibbers2056
      @annietibbers2056 7 ปีที่แล้ว

      en este caso no ya que es un array

    • @gerardosanchez8359
      @gerardosanchez8359 5 ปีที่แล้ว

      @@annietibbers2056 pero en los casos anteriores de arrays, él colocaba el * para imprimir el dato.

    • @pierosalazar8875
      @pierosalazar8875 5 ปีที่แล้ว

      También tengo esa duda

  • @albertomunoz964
    @albertomunoz964 3 ปีที่แล้ว

    Aquí hice el mio, haciendo uso de funciones y generando números aleatorio entre 1 y 20, buen video, bro, descansa en paz
    #include
    #include
    #include
    void generar(int n, int arreglo[]);
    void mostrar(int n, int arreglo[]);
    int main(){
    int n, *puntero;
    std::coutn;
    puntero = new int [n];
    generar(n, puntero);
    std::cout

  • @Josue44Araguillin55
    @Josue44Araguillin55 2 ปีที่แล้ว +1

    Por cosas como estas es que extraño programar en python :' jajaja

  • @giovanniarchibal4132
    @giovanniarchibal4132 4 ปีที่แล้ว

    Se puede declarar un puntero de un registro??

  • @leonel9550
    @leonel9550 7 ปีที่แล้ว

    y si quiero tener un arreglo en el cual el usuario no sabe, por ejemplo, cuantas notas va a anotar (le pide la nota y le prgunta si quiere anotar otra) como extiendo el tamaño del arreglo.

    • @max-diaz
      @max-diaz 7 ปีที่แล้ว +1

      Para eso es mejor usar la librería que contiene la clase vector y todos sus métodos. Entre estos se encuentran los métodos push_back e insert, los cuales te permitan anotar una nota tras otra dependiendo de lo que decida el usuario.

  • @juancarlosvera1346
    @juancarlosvera1346 7 ปีที่แล้ว

    Muy bien explicado me sirvió bastante.. solo tengo una consulta.. utilizando el bucle for es la unica manera de imprimir un arreglo? si me podrias responder te agradeceria

    • @cesarin3592
      @cesarin3592 7 ปีที่แล้ว +1

      Juan Carlos Vera supongo que ya lo sabes xD pero también se puede imprimir utilizando "while" y "do while" pero "for" desde mi punto de vista es más sencillo

    • @juancarlosvera1346
      @juancarlosvera1346 7 ปีที่แล้ว

      si pero gracias por responder bros xD me esta por volver crazy el c++

  • @allynl25
    @allynl25 8 ปีที่แล้ว +2

    Hola, disculpa y cómo sería la sintaxis para el uso de malloc y free, o en todo caso cuál es la diferencia con respecto a new y delete

    •  8 ปีที่แล้ว +14

      Hola :D veras el malloc() y free() se usan para programación en C, y new, delete se utilizan en programación con C++, pero en si hacen lo mismo (cada uno en su lenguaje claro) :D Un saludo

    • @allynl25
      @allynl25 8 ปีที่แล้ว +1

      lol :v Ok muchas gracias

    •  8 ปีที่แล้ว +2

      :D a ti, gracias por ver los vídeos

    • @Diego-zn8tw
      @Diego-zn8tw 7 ปีที่แล้ว +1

      gil

  • @SuperBlackBeto
    @SuperBlackBeto 5 ปีที่แล้ว

    ¿Se puede decir que esto es igual o parecido cuando se utiliza malloc?

    • @EgoPro1
      @EgoPro1 5 ปีที่แล้ว

      Es parwcido

  • @alvarob15
    @alvarob15 8 ปีที่แล้ว +1

    Hola, si hago arreglos de registros, tmb solo pondria delete[ ] (nombre del puntero que apunta al registro), de antemano gracias PD: saludos,

  • @robertodieguez9444
    @robertodieguez9444 8 ปีที่แล้ว

    una pregunta. para que se debe liberar despues la memoria? sale un error si no poongo el delete?

    • @luisospino4700
      @luisospino4700 8 ปีที่แล้ว

      Tambien tengo esa duda

    • @albertosanchezmartinez1431
      @albertosanchezmartinez1431 8 ปีที่แล้ว

      Roberto Dieguez si no la liberas tu memoria se empieza a llenar de datos, y se a lenta tu pc

  • @anthonyruiz6088
    @anthonyruiz6088 8 ปีที่แล้ว

    Hola Alejandro, una consulta, es posible crear un arreglo dinámico utilizando variables locales, no globales?

    • @sueocho8489
      @sueocho8489 7 ปีที่แล้ว

      No se si te sirve después de 5 meses pero si es posible,solo es poco más complicada porque hay que estar pasando las variables

    • @JonyRider_VS
      @JonyRider_VS 4 ปีที่แล้ว

      yo loeh intentado es mucha mierda xd necesito un experto

  • @terrorhd3523
    @terrorhd3523 8 ปีที่แล้ว +19

    Trate de mejorar el codigo un poco, que tal?
    #include
    #include
    using namespace std;
    //Prototipos de funciones
    void pedirNotas();
    void mostrar();
    int nCalificaciones,*Calif;
    int main (){
    pedirNotas();
    mostrar();
    delete []Calif;//Liberacion de bytes usados anteriormente
    system ("pause");
    return 0;
    }
    void pedirNotas(){
    do{
    coutnCalificaciones;
    }while (nCalificaciones < 0);
    Calif = new int [nCalificaciones];//Creando el arreglo dinamico
    for (int i = 0; i < nCalificaciones;i++){
    do{
    coutCalif[i];
    if (Calif[i]

  • @GeronimoGarzon
    @GeronimoGarzon 7 ปีที่แล้ว +6

    Tengo una gran duda, espero alguien sepa responder... ¿por que no simplemente poner así:
    int n;
    cout > n;
    int arreglo[n]; ?

    • @michelleramirezchaves6116
      @michelleramirezchaves6116 7 ปีที่แล้ว

      No sé la respuesta, pero lo he intentado de esa forma y no funciona

    • @GeronimoGarzon
      @GeronimoGarzon 7 ปีที่แล้ว

      Pues a mi si, me funciona perfectamente :D

    • @michelleramirezchaves6116
      @michelleramirezchaves6116 7 ปีที่แล้ว

      cómo? dime por favor c:

    • @GeronimoGarzon
      @GeronimoGarzon 7 ปีที่แล้ว

      Te lo muesto con un ejemplo muy sencillo, llenar un vector de n números e imprimir cada posición con su respectivo valor.
      #include //cout y cin
      #include //getch
      using namespace std;
      int main(){
      int num;
      cout > num;
      int vec[num];
      for(int i=0;i

    • @michelleramirezchaves6116
      @michelleramirezchaves6116 7 ปีที่แล้ว

      Gracias, espero que sea válido, igual ya me queda de las dos formas gracias :)

  • @victorsanabria4370
    @victorsanabria4370 4 ปีที่แล้ว

    ¿¿se puede usar malloc y free en vez de new y delete??

    • @joseguillermo1790
      @joseguillermo1790 3 ปีที่แล้ว

      Respuesta tarde, pero para el próximo que le sirva: sí, malloc y new tienen exactamente el mismo propósito, y pueden encontrar artículos en internet que los comparan.

    • @figuelk4718
      @figuelk4718 2 ปีที่แล้ว

      malloc es de c wey

  • @akaibake7999
    @akaibake7999 5 ปีที่แล้ว

    Buen video, pero segun tengo entendido, al hacer el Delet al final del video, lo unico que borraste el la ultima direccion de memoria a donde apuntaba el puntero, no borraste todos, unicamente el ultimo

    • @solemme1
      @solemme1 5 ปีที่แล้ว +1

      amigo, si alguien te escribe es de la comunidad, por que el profe murió hace poco

  • @blancamereles7283
    @blancamereles7283 5 ปีที่แล้ว

    Hola! Quisiera saber en qué capitulo explicas void?

  • @jesusalfonsogonzalezeslava6586
    @jesusalfonsogonzalezeslava6586 6 ปีที่แล้ว +1

    ¿Qué pasa si no libero la memoria al final del programa?

    • @CesarB794
      @CesarB794 5 ปีที่แล้ว +2

      no pasa nada mientras hagas ejercicios simples en donde al imprimir el arreglo termina el programa, pero imaginate que tienes un programa bastante mas grande en donde tienes una enorme cantidad de arreeglos dinamicos y que ocupan espacio en la ram, eso desencadena en problemas de optimizacion.

  • @cesarwadskier9217
    @cesarwadskier9217 7 ปีที่แล้ว

    hola! muy buenos tus videos tengo una duda cuando usas la memoria dinamica se reserva la cantidad de memoria, y cuando se ejecuta esa reserva puede aumentar o disminuir, mi duda es cuando tu pones que usaras 10 calificaciones.. luego ves q no eran 10 sino 12 como puedes añadir esas 2 calificaciones mas sin perder las otras 10..

  • @lisgg3005
    @lisgg3005 8 ปีที่แล้ว

    oye como puedo hacer una tabla de hamming?

  • @antonete125
    @antonete125 5 ปีที่แล้ว +4

    new y delete son palabras claves en el lenguaje c++, no hace falta ninguna libreria para usarlos

  • @mauiturriaga1118
    @mauiturriaga1118 7 ปีที่แล้ว

    Excelentes videos amigo, una pregunta a que te refieres con "Prototipo de funcion" me pierdo un poco cuando dices eso

    • @memitoelpro
      @memitoelpro 7 ปีที่แล้ว

      Hola, es como avisando al programa que más abajo pondrá una función.

  • @nestorgarcia2151
    @nestorgarcia2151 6 ปีที่แล้ว +1

    No seria lo mismo declarar la variable asi "int calif[numcalif]" unicamente?

  • @moisespineda1789
    @moisespineda1789 6 ปีที่แล้ว

    Cual es la diferencia de usar new y delete a no usarla? Estas declarando cuantos componentes tiene el arreglo y lo estas usando... se puede hacer ese programa sin usar nada mas que el arreglo y ya.

    • @EgoPro1
      @EgoPro1 5 ปีที่แล้ว +1

      El lo hace dinámico, lo que tu sugieres es estático

  • @DaniiTheFox
    @DaniiTheFox 5 ปีที่แล้ว +4

    me di cuenta que si pones la cancion de soy un desastre (timbiriche) y le quitas el audio a este video aveces parece q canta xd ;-; ok ya por cosas como estas aun no acabo esto

    • @enzoleonel17
      @enzoleonel17 4 ปีที่แล้ว

      jajajaja, lo comprobé por mi mismo y es verdad :O

  • @Blixer-vz5tu
    @Blixer-vz5tu 3 ปีที่แล้ว +1

    4:45 aparece un cmd y desaparece al instante .-.
    que sera? xD

  • @Victor-hb2hi
    @Victor-hb2hi 6 ปีที่แล้ว

    qué sucede si no liberas ?

    • @sdann5957
      @sdann5957 6 ปีที่แล้ว

      El programa toma mas tiempo de ejecución.

    • @EgoPro1
      @EgoPro1 5 ปีที่แล้ว

      En la ram quedan los valores almacenados, y quitas memoria a otros procesos que pueden aprovechar ese espacio,además es una buena prsctica

  • @felipepolo2194
    @felipepolo2194 6 ปีที่แล้ว

    wey pero porque no le pides el numero de notas al usuario lo guardas en una variable n y haces numcalif [n] ??? .-.
    yo quiero que mi vector valla creando casillas al tiempo que el usuario digita

  • @germaangil3665
    @germaangil3665 2 ปีที่แล้ว

    ERES DIOS

  • @dmchess3914
    @dmchess3914 7 ปีที่แล้ว

    y que pasa si no se libera la memoria?

    • @GeronimoGarzon
      @GeronimoGarzon 7 ปีที่แล้ว +2

      Allahu Akbar

    • @sueocho8489
      @sueocho8489 7 ปีที่แล้ว

      No pasa nada ,solo que estarías desperdiciando memoria ,en este programa pequeño no afecta mucho, pero en uno grande si lo va afectar.

  • @107-b.anacristinacruzduart5
    @107-b.anacristinacruzduart5 3 ปีที่แล้ว

    No existe un video donde explique la memoria estática?

    • @eliasmath2017
      @eliasmath2017 2 ปีที่แล้ว

      no mms , en todo el curso se utiliza la memoria estatica xDD

  • @JohnDoe-rj9oy
    @JohnDoe-rj9oy 5 ปีที่แล้ว

    Supongo que escribir "delete" al final es por tener buenas prácticas de programación porque compilé el programa sin escribirlo

    • @ricardoolivaresventura4603
      @ricardoolivaresventura4603 5 ปีที่แล้ว

      Obvio que compila normal sin el delete, pero ese delete es para liberar el espacio de memoria que habías reservado al usar el NEW

  • @edisonreinoso6324
    @edisonreinoso6324 7 ปีที่แล้ว +30

    Creo que falto un video explicativo , para new y delete

    • @mercedesgarcia473
      @mercedesgarcia473 4 ปีที่แล้ว

      Ayuda quiero un programa que imprima mayúsculas como imprenta apuntando hacia abajo

    • @Xerathox
      @Xerathox 4 ปีที่แล้ว +1

      @@mercedesgarcia473 busca en otro lado... este señor ya no está entre nosotros

    • @ocontreras23
      @ocontreras23 4 ปีที่แล้ว

      @@Xerathox Murió?

    • @HowToBug
      @HowToBug 4 ปีที่แล้ว +1

      ​@@ocontreras23 Pero nos dejó su legado :´)

    • @Xerathox
      @Xerathox 4 ปีที่แล้ว

      @@ocontreras23 hace mucho :c

  • @sharydmartinez3646
    @sharydmartinez3646 8 ปีที่แล้ว

    O bueno no se si funcione igual al estar en ingles.

  • @eduardopimen.6043
    @eduardopimen.6043 4 ปีที่แล้ว +1

    Comparto este link en el que hacen un registro con punteros en c++ y dejan el código: th-cam.com/video/oMhALHf_SUk/w-d-xo.html

  • @buhosabio4337
    @buhosabio4337 4 ปีที่แล้ว

    Cada vez que Alejandro declaraba un ciclo For, decia: "desde i igual a 0, hasta que i sea menor que x". Me llama la atención el "hasta que", no es una construcción normal en español, creo yo. No sé si en Perú así lo digan, pero por lo menos en otras partes se dice "mientras que", de tal manera que sería "mientras que i sea menor a x valor" ¿A alguien más le ha llamado la atención esto?

    • @aldolunabueno2634
      @aldolunabueno2634 3 ปีที่แล้ว

      También me llamó la atención. Es una expresión propia del español general y él la usa definitivamente pensando en un límite, lo cual es acorde con lo que se señala en los diccionarios. Sin embargo, el significado literal que se desprende no tiene sentido porque el límite (cuando sea menor, el proceso se termina) no permitiría que pase nada ('i' ya empieza siendo menor que 'x' y lo sigue siendo durante el desarrollo del proceso). Tampoco me convence ese «mientras que 'i'...» debido a la presencia de «desde», que me parece que exige que aparezca «hasta» en lugar de otras preposiciones. No se me ocurre una buena expresión de lo que se quiere decir. Voy a preguntárselo a la RAE.

    • @zeusdg8
      @zeusdg8 3 ปีที่แล้ว

      En España todas estan bien

  • @juanaangelinaoviedoperez9520
    @juanaangelinaoviedoperez9520 7 ปีที่แล้ว

    #include
    #include
    using namespace std;
    main(){
    int n;
    coutn;
    int num[n];
    for(int i=1;i

    • @max-diaz
      @max-diaz 7 ปีที่แล้ว

      Eso código compilará en el Dev C++ o en el Codeblocks, pero no lo hará en Visual Studio. Btw, ¿por qué usas la librería ? no solo no utilizas tal librería en el código de dicho programa, sino que además no es recomendado usar librerías que no son estándar.

  • @dujlim6705
    @dujlim6705 2 ปีที่แล้ว +1

    Será que se ganó el cielo mas rapido que cualquiera y por eso se nos fue? :(

  • @juancamilocalvache451
    @juancamilocalvache451 3 ปีที่แล้ว

    llevo 86 videos esperando a que dejaras de hacer arreglos mas grandes de lo necesario.

  • @qjarishekka5426
    @qjarishekka5426 2 หลายเดือนก่อน

    tantos años mue... y sigues dandome clases

  • @garyjo3229
    @garyjo3229 5 ปีที่แล้ว

    Full

  • @sharydmartinez3646
    @sharydmartinez3646 8 ปีที่แล้ว

    Bueno apenas empece este curso je, al descargarlo me preguntaban el idioma y lo puse en ingles, mas abajo estaba el Español pero buen pensé que era en ingles, me dirías como ponerlo en español porfa xD, gracias.

  • @nixiu2605
    @nixiu2605 4 ปีที่แล้ว

    Lo hice todo pero mas resumido y sin usar eso ? jasj
    #include
    using namespace std;
    int main(){
    int n;
    coutn;
    int vector[n];
    for(int i=0;i

    • @kb-hk9pl
      @kb-hk9pl 4 ปีที่แล้ว

      🤦‍♂️

  • @nickrn
    @nickrn 7 ปีที่แล้ว +1

    oye me encantas xdxd

  • @maximilianobollinilandajo7744
    @maximilianobollinilandajo7744 4 ปีที่แล้ว

    RIP

  • @kevinyarbet
    @kevinyarbet 5 ปีที่แล้ว

    F

  • @valentinavarela5622
    @valentinavarela5622 4 ปีที่แล้ว +1

    A alguien más le molesta que diga dileit en vez de dilit?

  • @fabriciomartinez1018
    @fabriciomartinez1018 ปีที่แล้ว +1

    No puso pares

  • @carlosespinoza7764
    @carlosespinoza7764 5 ปีที่แล้ว

    F

  • @josuerivas5608
    @josuerivas5608 5 ปีที่แล้ว

    F