Programación en C - ARREGLOS - Parte 1

Поделиться
HTML-код
  • Опубликовано: 30 янв 2025

Комментарии • 136

  • @kevinrengifo7711
    @kevinrengifo7711 8 лет назад +14

    viejo eres muy bueno explicando sigue haciendo videos asi. Gracias por subir este tipo de contenido PD: lo de dejar tarea es buena.

  • @miguellaurente5937
    @miguellaurente5937 9 лет назад +1

    Como no darte pulgar arriba si eres lo maximo .sigue con tus videos he aprendido mucho gracias a ti .

  • @mmoonismmissing
    @mmoonismmissing 3 года назад

    Me salvó! tengo muchas tareas que necesitan un array, no sabía que podía colocarse así.

  • @madelinesaldana1151
    @madelinesaldana1151 Год назад

    Excelente explicación muy clara ,entendí totalmente como hacer arreglos

  • @oreodevainilla
    @oreodevainilla 3 года назад +3

    Hace tres dias que no podia entender. Gracias crack :D
    Salvaste a mucha gente de morir por mi enojo jajajaja
    Likaso

  • @jeremias2107
    @jeremias2107 7 лет назад +14

    Aqui tienen la tarea, a diferencia del otro comentario, este código determina el menor siendo el numero negativo o positivo :D
    #include
    #include
    int main (){
    int cosillo[10] = {45,75,645,55,890,64,78,-744,2,23};
    int menor=0;
    int i=0;
    for(i=0; i 0 || cosillo [i] < 0){
    menor=i;
    }
    }
    printf ("El mayor del arreglo es: %d
    ", cosillo[menor]);
    printf ("Su posicion dentro del arreglo es: %d ", menor);
    getchar();
    return 0;
    }

  • @eddyquintero91
    @eddyquintero91 8 лет назад +1

    Buen tutorial yo hago tutoriales tan bien y mañana haré uno de arreglos en visual c# POO me ayudo mucho tu vídeo para refrescar la mente y hacer un par de ejemplos mañana.Dios siga dando sabiduría.!!

  • @mariamercedesMacellari
    @mariamercedesMacellari 8 лет назад +1

    MUY DIDACTICO MUY CLARO GONZALO GRACIAS

  • @RyUuKbLoOd
    @RyUuKbLoOd 11 лет назад

    Gracias como siempre! de todos los videos de youtube, los tuyos son los que enverdad entiendo xD

    • @eduardojuarezdelgado9747
      @eduardojuarezdelgado9747 9 лет назад

      hola oye como hago un programa q me diga cual numero se repite mas de un numero pedido al usuario

  • @hectorfabiohenaorodriguez5678
    @hectorfabiohenaorodriguez5678 5 лет назад +1

    Muy buen video. Muy claro y facil de entender.
    Gracias

  • @occsy8788
    @occsy8788 2 года назад

    me salvaste el examen bro, te amo haha

  • @gerardosaucedagrimaldo9878
    @gerardosaucedagrimaldo9878 Год назад

    Buen vídeo para aprender sobre los arreglos

  • @fridasofiagasca5953
    @fridasofiagasca5953 Год назад

    Me quedó todo muy claro, gracias

  • @mariajosefonseca7796
    @mariajosefonseca7796 8 лет назад +1

    Qué explicación tan clara, excelente. :D

  • @alexontiveros4669
    @alexontiveros4669 Год назад

    Muy buenos ejemplos para aprender sobre array

  • @henryalvarado1153
    @henryalvarado1153 4 года назад

    BUena Chrisitan Leon veo tus tutoriales desde Peru... estan amenos. GRacias y muchas bendiciones.

  • @fritztunochuquisa9795
    @fritztunochuquisa9795 5 лет назад +1

    En la tarea era solo modificar el Mayor por el Menor.. Muy bueno su video

  • @elingenciado
    @elingenciado 9 лет назад +23

    Como seria un caso de arreglos pero con variable tipo char? es decir, por ejemplo crear un programa en el cual el usuario agregue 5 nombres en un arreglo y después imprima solo el nombre que el usuario pida por medio de la posición. En todos los videos que he visto, utilizan arreglos numéricos, pero no encuentro ejemplos usando arreglos con nombres propios

    • @HectorRodriguez-sd3rl
      @HectorRodriguez-sd3rl 5 лет назад +3

      Jaja no pusiste atención en el video verdad...

    • @dourix3708
      @dourix3708 3 года назад

      Podrias usar un arreglo bidimensional, ejemplo char [10][10] asi tendras 10 filas que guardaran 10 nombres con 10 caracteres cada uno

    • @juansebastianmendezrico6548
      @juansebastianmendezrico6548 3 года назад

      @@dourix3708 Disculpa he tratado de replicar eso, pero el resultado no lo obtengo, tienes algún ejemplo

  • @GEORGETRONIC
    @GEORGETRONIC 10 лет назад

    Eres excelente maestro saludos me han servido mucho tus vídeos :D

  • @gabyr.4920
    @gabyr.4920 7 лет назад

    Gracias por tus videos, son de mucha ayuda :) saludos

  • @obitouchiha1838
    @obitouchiha1838 7 лет назад +1

    gracias me fue de ayuda tu video

  • @pibecito
    @pibecito 9 лет назад

    +Cesar Peralta
    Tienes que poner esto arriba del main: #include y esto arriba del return: system("pause");

  • @marcelojoseperez4680
    @marcelojoseperez4680 2 года назад +1

    Yo ocupe el mismo y solo le hice ciertos ajustes
    #include
    int main (){
    int arreglo[10]={10,1,2,-3,-100,1000,-200,7,1,0};
    int i,menor=0;
    for(i=10;i>0;i--){
    if(arreglo[i]< arreglo[menor]){
    menor=i;
    }
    }
    printf("
    El elemento menor de la matriz es: %d",arreglo[menor]);
    printf("

    Su posicion es: %d",menor);
    return 0;
    }

  • @benjamincarpio7319
    @benjamincarpio7319 2 года назад

    gracias bro me ayudaste mucho

  • @casiqueRM87
    @casiqueRM87 7 лет назад

    Excelente aporte hermano!!

  • @juanantoniosolisarjona5356
    @juanantoniosolisarjona5356 9 лет назад

    brother!! en una semana tengo examen final de esto y pues quería ver si me puedes ayudar con este problema porfa. Gracias.
    En la clase de regularización de Matemáticas hay 25 alumnos. El profesor asigna a cada alumno un número del 1 al 25. Durante el semestre los alumnos presentan 3 exámenes que son evaluados con calificaciones que van del 0 al 100. Su calificación final se obtiene del promedio de las 3 calificaciones. El profesor de la clase te pide que desarrolles un programa que te permita:
    • Registrar las 3 calificaciones de cada uno de los alumnos de la clase.
    • Registrar los nombres propios de cada alumno. Donde el nombre está compuesto de máximo 40 caracteres.
    • Obtener y reportar el promedio del grupo en cada uno de los exámenes
    • Obtener y reportar la calificación más alta en cada uno de los exámenes
    • Obtener y reportar la calificación más baja en cada uno de los exámenes
    • Obtener la calificaciónn final de cada alumno.
    • Genera una lista de calificaciones finales que pueda ser consultada posteriormente y que presente la información con el siguiente formato:
    No. Nombre Calificación Final
    1 Eduardo Cabrera 89
    2 Gerardo Bocanegra 70
    ............................
    25 Dulce Sandoval 90

    • @pablopoder4889
      @pablopoder4889 6 лет назад

      ay vezes k cuando llo toco el voton de responr

  • @JC-cq7ix
    @JC-cq7ix 8 лет назад

    AYUDAAAA!!!!
    buenas tienes unos videos geniales APRENDO MUCHO recomendare tu canal en mi clase me suscribo
    me podria ayudar con este ejercicio:
    Escribe un programa que lea diez enteros comprendidos entre 1 y 10,
    los almacene en un vector y escriba por pantalla sólo la cantidad de
    elementos de cada número que contiene.
    Ejemplo: Dado el siguiente vector [2, 2, 2, 3, 3, 4, 4, 4, 7, 7]
    La salida producida sería:
    Existen 3 elementos del número 2
    Existen 2 elementos del número 3
    Existen 3 elementos del número 4
    Existen 2 elementos del número 7

  • @nicolahespinoza5726
    @nicolahespinoza5726 10 лет назад

    Muy bueno tu video me aclaro muchas cosas!

  • @cazadorkike
    @cazadorkike 3 года назад +1

    Les invito a que puedan mirar el siguiente video haciendo referencia a los arreglos de una manera muy intuitiva ruclips.net/video/LjTLSZZHaoE/видео.html

  • @JossiC
    @JossiC 9 лет назад +1

    Me salio todo e inclusive la tarea *-*// wii
    gracias! :3

  • @tefigianovich1510
    @tefigianovich1510 7 лет назад +2

    nunca dejes de subir videos jaja

  • @angelsoto9111
    @angelsoto9111 8 лет назад

    sigue así amigo me ayudas mucho soy un estudihambre de la udg

  • @TheZindrax
    @TheZindrax 7 лет назад

    Muchas gracias, me costo un poco comprender al comienzo, pero quedo claro. :D

  • @juansuarez2123
    @juansuarez2123 10 лет назад

    Gracias!!!! muy bien explicado.

  • @alejandrogallardo244
    @alejandrogallardo244 8 лет назад

    Te rifaste con el último ejercicio

  • @waltex26
    @waltex26 7 лет назад

    hola esta bueno el video, consulta vos pusiste los valor de entrada si yo los quiero q el programa me pida los valores como seria en ese caso?

  • @carsiglez3448
    @carsiglez3448 7 лет назад

    como le hago para ordenar una matriz y que despues regrese un valor para poder obtener la mediana de la matriz?????
    Tu video me sirvio demasiado gracias!!!!

  • @SicMundusCE
    @SicMundusCE Год назад

    Una pregunta, cuando intento compilar y ejecutar el programa guardado como un programa ".c" me salta un error en esta linea del for
    for(int i = 0; i < 5; i++){
    es raro porque no le encuentro que tenga un error pero cuando lo compilo y ejecuto cuando lo guardo como un programa ".cpp" ahi si no salta ningun error y compila y ejecuta todo

  • @dagonvic19
    @dagonvic19 10 лет назад +1

    Cristian, podrías subir un video en el cual se muestre como conectar c con una base de datos. Gracias. Atte., Daniel

  • @guerreromoralescarlos9636
    @guerreromoralescarlos9636 9 лет назад

    excelente video :3 gracias.

  • @pierjael1624
    @pierjael1624 4 года назад

    La 1 tambien se puede hacer con puro printf,scanf... 5 veces y luego sacarle promedio? Cierto

  • @baltazarveliz2986
    @baltazarveliz2986 8 лет назад

    Hola Christian León, me pregunta si podria hacer programas como po ejemplo, calcular el determinante de una matriz nxn, suma y producto de matrices, matriz transpuesta

  • @erossss100
    @erossss100 9 лет назад

    Huao gracias .. :3 explicas bien

  • @unpecito9674
    @unpecito9674 3 года назад

    Buena explicación, no sabia como hacer eso de encontrar el numero mayor en un arreglo, pero con este video ya lo entendi mejor!
    me la pase practicando un buen rato y al final hasta lo hice con funciones
    por si a alguien le interesa aquí dejo lo que hice :3
    #include
    #include//system("pause");
    #include//getch();
    void elemenor(int [], int);
    void elemayor(int [], int);
    int promedio(int [], int);
    void llena(int [], int);
    void ver(int [], int);
    int main(){
    int a[50], n=5, m=10;
    int b[50]={2, 54, 72, 49, 3, 19, 75, 18, 83, 12};
    //pocicion= 0 1 2 3 4 5 6 7 8 9
    llena(a, n);
    ver(a, n);
    printf("El promedio es: %d
    ", promedio(a, n));
    ////////////////////////////////////////////////////////
    system("Pause");
    system("cls");
    ////////////////////////////////////////////////////////
    ver(b, m);
    elemayor(b, m);
    elemenor(b, m);
    system("pause");
    return 0;
    }
    void llena(int a[], int n){
    int i, acum=0;
    printf("Dame 5 enteros:
    ");
    for(i=0;i2?NO, 54>2?SI, 72>54?si, 49>72?No, 3>72?No, 19>72?No, 75>72?Si 18>75?No 83>75?Si, 83>12? No
    mayor= i;// mayor=1, mayor=2, mayor=6, mayor= 8
    }
    }
    printf("El elemento mayor esta en a[%d]= %d
    ", mayor, b[mayor]);
    }
    //////////////////////////////////////////////////////////////////////////////////////////////////////
    // b[50]={2, 54, 72, 49, 3, 19, 75, 18, 83, 12};
    //pocicion= 0 1 2 3 4 5 6 7 8 9
    void elemenor(int b[], int n){
    int i, menor=0;
    for(i=0;i

  • @5klbr
    @5klbr 9 лет назад

    excelenteeeeee !!!!

  • @gustavo7062
    @gustavo7062 9 лет назад

    muy bien explicado gracias!

  • @Shibruke
    @Shibruke 8 лет назад

    muy buen video... una pregunta el "arreglo[mayor]" de donde saldria??... es decir se que lo utilizas para sacar el mayor de esos numeros, pero no se declara o algo por el estilo?
    Entendi todo el codigo, excepto eso...
    gracias, amigo!

    • @axellavadoresc2234
      @axellavadoresc2234 8 лет назад

      +Matias Oliva Si lo declara, recuerda que la palabra "int" en el lenguaje de programación significa declaración de una variable tipo entero, Revisa el vídeo y busca la palabra "int arreglo[mayor] =0;

  • @ahivan
    @ahivan 9 лет назад

    buen video! pero y si quieres poner tus propios numeros (que no esen declarados ya. "int X numeros"sino tu poner unos cada vez que inicies el programa) ?

    • @axellavadoresc2234
      @axellavadoresc2234 8 лет назад

      +Ahivan64 Tienes que hacer una estructura de "menu" en el que tu primer "case1:" te pida los numeros que quieres evaluar, es decir primero preguntas "Cuantos numeros deseas ingresar", despues condicionas esta variable para que enseguida te salga el menu y puedas tu mismo ingresar los numeros que tu quieras, Es mi consejo amigo suerte :D

  • @Twiz1990
    @Twiz1990 8 лет назад

    muy bueno!

  • @yakook176
    @yakook176 3 года назад

    ¿que tipo de arreglo esta utilizando?

  • @andresf3550
    @andresf3550 9 лет назад +1

    hice el mismo programa para zinjai, y me da tal cual como ud lo hizo pero si en el arreglo[10] le doy un numero mayor a 1000 despues de esa poscion me sigue dando el valor 10000 como el mayor y si pongo un valor mayor a 1000 antes de esa posicion me toma este valor, es decir toma el primer valor mayor despues de la
    posicion [0]=10 asi hayan otros valores mayores es posiciones siguientes Y SE SUPONE QUE ES EL MAYOR DE TODOS LOS VALORES DEL ARREGLO
    ME PODRIAS ACLARAR ESTO?
    BUEN VIDEO, MUCHAS GRACIAS!!

    • @CPlayMasH_Tutoriales
      @CPlayMasH_Tutoriales  9 лет назад +2

      andres f Hola, parece que estas tratando de asignar un valor a arreglo[10], la cual no es una posición valida para el ejemplo del vídeo, donde el máximo indice es 9, ya que el arreglo es de 10 elementos. O talves no entendí bien el problema que encontraste, pero acabo de probar el código y funciona correctamente para cualquier caso.

    • @andresf3550
      @andresf3550 9 лет назад +1

      ya encontre mi error, pues no tenia bien ubicado los corchetes para el if
      ya me funciona bien.
      MUCHAS GRACIAS, EXCELENTE VIDEO.

  • @laureanoIvan727
    @laureanoIvan727 9 лет назад

    hola mi nombre es ivan no se si podras hacer videos de for, while, do while, swhit por que me gusto el video de arreglos por favor no se si puedes explicarme sobre esos temas que me es dificil de entender

  • @YTSkclown
    @YTSkclown 8 лет назад +3

    #include
    #include
    #include
    int main(){
    srand (time(NULL));
    int n,i,menor=0;
    printf("ingrese tamaño del arreglo:
    "),
    scanf("%d",&n);
    int arreglo[n];
    for(i=0;i

  • @xaviersantiagofontemales8150
    @xaviersantiagofontemales8150 3 года назад

    buenos días como se podría hacer una operación de búsqueda y remplazo unidimensional podría ayudarme..

  • @lissymarcepena2493
    @lissymarcepena2493 8 лет назад

    porque el promedio se calcula dentro del mismo ciclo y no en otro??

  • @EduardoCastrogt
    @EduardoCastrogt 9 лет назад

    Yo declare un arreglo de tipo char, pero quiero ingresarle por ejemplo, la palabra 'Hola', cuando lo hago me toma únicamente la ultima letra de la palabra (a), cómo puede hacer para que almacene la palabra completa y no solo una letra?

    • @CPlayMasH_Tutoriales
      @CPlayMasH_Tutoriales  9 лет назад +1

      En la biblioteca stdio.h hay una funcion llamada gets la cual almacena lo introducido mediante teclado en el arreglo que le pases como argumento:
      char cadena[20];
      gets(cadena);

  • @samuelalbarran6709
    @samuelalbarran6709 7 лет назад

    muy bien explicado

  • @ricardoramirezaparicio5234
    @ricardoramirezaparicio5234 8 лет назад +1

    como puedo usar el srand en el ciclo for para que me de numeros aleatorios??

  • @visuaLangley
    @visuaLangley 5 лет назад

    Por qué pusiste %d en el primer printf? No sería %f?

  • @matiasduarte8563
    @matiasduarte8563 3 года назад

    mayor es un maximo y menor un minimo?

  • @alexgonball
    @alexgonball 10 лет назад

    Nos indicas cual es tu canal por favor. Saludos.

  • @joaquininciarte7480
    @joaquininciarte7480 8 месяцев назад

    te amo amigo christian Leon como en el brawl lo tengo a rango 25 kpo maestr
    o

  • @leonardosalcido7119
    @leonardosalcido7119 Год назад

    Entendi el tema bien

  • @jacobocasarez2311
    @jacobocasarez2311 7 лет назад

    Hola amigo, tengo un problema el cual espero resolver con algo de ayuda de tu parte. A la hora de ejecutar el programa, este me pide ingresar la primer calificacion con el mensaje "Dame la calificacion 1", lo cual hago. Pero despues de haber ingresado la primer calificacion, inmediatamente me lanza los mensajes de "Dame la calificacion 2,3,4 y 5" todos seguidos y sin oportunidad de ingresar esas calificaciones. Crees que se deba a algun error del compilador?

  • @marioroque3383
    @marioroque3383 7 лет назад

    Buen video, me sirvio bastante, pero crees que me podrias mansar la presentacion que hiciste? Porfavor. Saludos

  • @Sanddmy
    @Sanddmy 8 месяцев назад

    por que dejo de subir videos? Estas bien Christian?

  • @guillermohernandez6185
    @guillermohernandez6185 10 лет назад

    bien explicado gracias (Y)

  • @Irviing
    @Irviing 10 лет назад +1

    amigo, no puedo compilar el programa, me muestra algo que "for" solo esta permitido en C99. y que use la opcion "-std=c99" o "-std=gnu99". ¿qué puedo hacer?
    uso windows 8.1 y code blocks

    • @CPlayMasH_Tutoriales
      @CPlayMasH_Tutoriales  10 лет назад +2

      Trata de hacerlo asi:
      int i;
      for (i = 0; i < N; i++) { // N es el número de iteraciones que quieres.
      /// Lo que sea que vaya aqui ...
      }
      Lo que sucede es que yo guarde mi archivo con extencion ".cpp", lo que significa que en realidad es codigo C++, en lenguaje C no esta permitido declarar variables dentro del for.

  • @victorrubin3559
    @victorrubin3559 8 лет назад

    Que programa usas para pasar tus códigos

  • @MonsterATV
    @MonsterATV 11 лет назад

    y para hacer un programa que diga cual de las calificaciones ingresadas es la mayor? si tener que hacer if? como se haría con un arreglo? gracias de antemano

  • @danielbarrera5432
    @danielbarrera5432 10 лет назад +14

    Eres de ESIME (Y)

  • @dilanramoscalizaya2207
    @dilanramoscalizaya2207 4 года назад

    👍

  • @majosuk4241
    @majosuk4241 9 лет назад

    como puedo crear el pseudocódigo de un programa que inserte una subcadena en una cadena, (la cadena es una frase), cual es el ciclo que se uza y como se usa??
    por favor expliqueme
    Gracias

  • @fairax
    @fairax 8 лет назад

    Para que el usuario declare el tamaño del arreglo cómo le haría sería int [i] o int [n]?

    • @axellavadoresc2234
      @axellavadoresc2234 8 лет назад

      +Eric Da Silva En el momento que tu estas nombrando a tu arreglo le das el tamaño, es decir, int arreglo[10]

  • @brianrutgeranccoflores1278
    @brianrutgeranccoflores1278 8 лет назад

    BUENAS , QUISIESE SABER SI HAY ALGUNA FORMA DE VERIFICAR QUE TODOS LOS ELEMENTOS DE UN ARREGLO SEAN DISTINTOS , ME PUEDE DECIR COMO POR FAVOR

  • @MrRockero16
    @MrRockero16 9 лет назад

    y si debo de ponerl cual es el menor pero no inicializado sino que debo pedir los datos como seria?

  • @deividgf1606
    @deividgf1606 Год назад +1

    No me gusta el código del segundo problema, porque dio la casualidad de que justo escogiste el 10 que es el segundo número mas grande del arreglo, entonces si el elemento del arreglo de índice 3 que es igual a -3 hubiera sido un valor mas grande, por ejemplo, el 950, te habría saltado que 950 es el mayor ya que es el primero que cumple la condición establecida en if, y entonces te printea que 950 es el mas grande y está en la posición de índice 3 en el arreglo, pero 1000 es el mas grande. Funciona para esos números que escogiste pero para una situación general está malo

  • @yoshinhoeldinocrack7965
    @yoshinhoeldinocrack7965 8 лет назад

    Como se hacen pero con cin y cout ??? se dificulta mucho con esas de printf y scanf

  • @gerardoramirez6121
    @gerardoramirez6121 6 лет назад

    El video es muy bueno pero
    Me podrías decir cómo hacer un programa en el que el usuario debe ingresar los números y el programa debe decir cuál es el mayor

  • @patriciodiaz1166
    @patriciodiaz1166 8 лет назад

    Cual es la diferencia entre la asignación = y la que usa += ?

    • @CPlayMasH_Tutoriales
      @CPlayMasH_Tutoriales  8 лет назад +3

      En la asigacion (=) sobreescribes el valor de la variable a la izquierda, con el operador (+=) a la variable de la izquierda le sumas lo que este a la derecha.

  • @oscarromero2491
    @oscarromero2491 6 лет назад

    Hola :)
    Oye, por que usaste el caracter de control %d y no el %f?

  • @ayleennicol4355
    @ayleennicol4355 4 года назад

    que tal son muy interesantes tus videos explicas muy bien. te tengouna consulta yo he realizado un programa el cual el operador escoge la cantidad de numeos que desea el arreglo y de ahi se va ingresando numero por numero y luego te determina cual es mayor pero tengo un error el cual no se por que se da. me pasa que cuando coloco que el arreglo tenga hasta 8 numeros me funciona todo correcto pero cuando coloco de 9 a mas no funciona el programa y no se por que te envio mi programa a ver si me puedes dar una ayuda, graciasde ante mano #include
    #include
    #include
    int main ()
    {
    int a , i ;
    float numero[a] , b = 0 ;

    printf ("
    \t\tPrograma que calcula que numero es mayor");

    printf ("
    Cuantos numero desea consultar :");
    scanf ("%i" , & a);

    for ( i = 0 ; i < a ; i++)
    {
    printf ("
    Ingrese el numero %i :" , i+1);
    scanf ("%f" , & numero[i]) ;
    if (numero[i] > b)
    {
    b = numero[i] ;
    }
    }

    printf ("
    El numero mayor es %.2f :
    " , b);

    system ("pause") ;

    return 0 ;
    }

  • @chavezJRfan1998
    @chavezJRfan1998 9 лет назад +1

    y como puedo hacer para ordenar los números del arreglo? que no sea usando algoritmos de ordenamiento

    • @saulaxel
      @saulaxel 6 лет назад

      Con la función qsort

  • @federicodandrea9966
    @federicodandrea9966 8 лет назад

    profe disculpe, porque puso int main?

    • @CPlayMasH_Tutoriales
      @CPlayMasH_Tutoriales  8 лет назад

      Eso es porque en C estándar la función "main" devuelve un valor entero para informar al usuario que invoco el proceso el resultado de las operaciones realizadas por el mismo. Generalmente un valor 0 significa que no ocurrieron errores, valores distintos de 0 significan alguna clase de error (generalmente en el manual del programa se documenta que es lo que significan los valores devueltos, los cuales son definidos arbitrariamente por el programador).

  • @fernandojosecatari6813
    @fernandojosecatari6813 7 лет назад

    me ayudarian con este problema porfa
    5.- Generar una matriz con números al azar entre 1 y 9999, y determinar:
    -
    La suma de la última columna
    -
    El producto total de la última fila
    -
    Cambiar el contenido de la primera fila por la última columna
    -
    Obtener el mayor valor
    -
    Obtener el menor valor
    En cada inciso se debe utilizar una función.

    • @fernandodelgrecco8683
      @fernandodelgrecco8683 Год назад

      #include
      #include
      #include
      #define FILAS 4
      #define COLUMNAS 4
      // Declaración de funciones
      void generarMatriz(int matriz[FILAS][COLUMNAS]);
      int sumaUltimaColumna(int matriz[FILAS][COLUMNAS]);
      int productoUltimaFila(int matriz[FILAS][COLUMNAS]);
      void cambiarPrimeraFilaUltimaColumna(int matriz[FILAS][COLUMNAS]);
      int encontrarMayorValor(int matriz[FILAS][COLUMNAS]);
      int encontrarMenorValor(int matriz[FILAS][COLUMNAS]);
      int main() {
      int matriz[FILAS][COLUMNAS];
      // Generar una matriz con números aleatorios
      generarMatriz(matriz);
      // Calcular la suma de la última columna
      int sumaColumna = sumaUltimaColumna(matriz);
      printf("La suma de la última columna es: %d
      ", sumaColumna);
      // Calcular el producto total de la última fila
      int productoFila = productoUltimaFila(matriz);
      printf("El producto total de la última fila es: %d
      ", productoFila);
      // Cambiar el contenido de la primera fila por la última columna
      cambiarPrimeraFilaUltimaColumna(matriz);
      printf("Matriz con la primera fila intercambiada por la última columna:
      ");
      // Imprimir la matriz resultante
      for (int i = 0; i < FILAS; i++) {
      for (int j = 0; j < COLUMNAS; j++) {
      printf("%d\t", matriz[i][j]);
      }
      printf("
      ");
      }
      // Encontrar el mayor valor en la matriz
      int mayorValor = encontrarMayorValor(matriz);
      printf("El mayor valor en la matriz es: %d
      ", mayorValor);
      // Encontrar el menor valor en la matriz
      int menorValor = encontrarMenorValor(matriz);
      printf("El menor valor en la matriz es: %d
      ", menorValor);
      return 0;
      }
      void generarMatriz(int matriz[FILAS][COLUMNAS]) {
      srand(time(NULL));
      for (int i = 0; i < FILAS; i++) {
      for (int j = 0; j < COLUMNAS; j++) {
      matriz[i][j] = rand() % 9999 + 1;
      }
      }
      }
      int sumaUltimaColumna(int matriz[FILAS][COLUMNAS]) {
      int suma = 0;
      for (int i = 0; i < FILAS; i++) {
      suma += matriz[i][COLUMNAS - 1];
      }
      return suma;
      }
      int productoUltimaFila(int matriz[FILAS][COLUMNAS]) {
      int producto = 1;
      for (int j = 0; j < COLUMNAS; j++) {
      producto *= matriz[FILAS - 1][j];
      }
      return producto;
      }
      void cambiarPrimeraFilaUltimaColumna(int matriz[FILAS][COLUMNAS]) {
      for (int i = 0; i < FILAS; i++) {
      int temp = matriz[i][0];
      matriz[i][0] = matriz[i][COLUMNAS - 1];
      matriz[i][COLUMNAS - 1] = temp;
      }
      }
      int encontrarMayorValor(int matriz[FILAS][COLUMNAS]) {
      int mayor = matriz[0][0];
      for (int i = 0; i < FILAS; i++) {
      for (int j = 0; j < COLUMNAS; j++) {
      if (matriz[i][j] > mayor) {
      mayor = matriz[i][j];
      }
      }
      }
      return mayor;
      }
      int encontrarMenorValor(int matriz[FILAS][COLUMNAS]) {
      int menor = matriz[0][0];
      for (int i = 0; i < FILAS; i++) {
      for (int j = 0; j < COLUMNAS; j++) {
      if (matriz[i][j] < menor) {
      menor = matriz[i][j];
      }
      }
      }
      return menor;
      }

  • @ThePigmeos
    @ThePigmeos 8 лет назад

    arreglo es un array osea un vector'?

  • @victorrubin3559
    @victorrubin3559 8 лет назад

    que programa usas para hacer tus programas

  • @lucasivangomezvillagra4855
    @lucasivangomezvillagra4855 7 лет назад

    te amo

  • @cesarperalta5495
    @cesarperalta5495 9 лет назад +1

    bro cuando 5 pongo enter se cierra esa ventanita... Por que ?

    • @axellavadoresc2234
      @axellavadoresc2234 8 лет назад

      +Cesar Peralta Revisa que todo este bien, que hayas puesto bien las llaves de tu ciclo "for" porque si no solo ejecuta la orden inmediata seguida del "for" y no es un ciclo y quizá por eso te cierra el ejecutor.

    • @Sandra85w
      @Sandra85w 7 лет назад

      Cesar Peralta alomejor es el System pause

  • @DannaAlvarado-t2q
    @DannaAlvarado-t2q Год назад

    Alguien me puede ayudar con un programa de leer los elementos de 2 array list nombre y edades realizar las operaciones sobre los array añadir eliminar buscando el nombre ordenar solo el array de nombre

  • @juancarlosrelloso1302
    @juancarlosrelloso1302 4 года назад

    Hola soy un usuario de Mac y uso el Dev C++ o C, no puedo reproducir sonido, me podría ayudar alguien estoy desesperado, llevo mucho tiempo sin conseguirlo. Por favor que alguien me ayude. Muchas gracias

  • @miguelcardenas1276
    @miguelcardenas1276 8 лет назад

    Hola tienes algun tutorial de arreglos bi dimencionales

  • @sergiodiaz8090
    @sergiodiaz8090 8 лет назад

    una pregunta, que significa esto (;;) en c

  • @romulonavas2042
    @romulonavas2042 4 года назад

    HAY UN ERROR EN LA EXPLICACIÓN DEL MINUTO 10:45, MAYOR VALE 0, NO 10. Tus videos son muy interesantes y educativos! gracias !

  • @raulmontiel2814
    @raulmontiel2814 Год назад

    entendieron chicos

  • @cristofersin9339
    @cristofersin9339 7 лет назад

    olle vos como aprendiste a programar..?

  • @FernandoSilva-lg7uf
    @FernandoSilva-lg7uf 2 года назад

    Como me gusta este profesor hmmmmm ahhh

  • @manueldioscampos4312
    @manueldioscampos4312 4 года назад

    buena explicacion , pero pudiste dejar otras cosas en claro

  • @sebastianfernandezrosales348
    @sebastianfernandezrosales348 5 лет назад

    Está mal xd si en ese arreglo metes más de dos números mayores que el 34 te va a imprimir los dos valores.

  • @luisfer3602
    @luisfer3602 4 года назад

    te recomiendo hablar mas fuerte, casi no se escucha nada