C basico-21 códigos

Iniciado por Txx, Diciembre 29, 2021, 11:27:00 AM

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

Hola que tal, este es un pequeño porte de códigos en C, son 21 códigos relativamente sencillos para aprender y poder practicar el lenguaje C.
donde podremos encontrar desde declaración de variables hasta vectores unidimensionales, bidimensionales y punteros entro otras cosas.
espero sea de ayuda. 8)


/*
Ercicio: Ejercicio 1
Autor: Txx
Fecha: 19/10/2021
Descripcion: cantidad de billetes de un cajero.
*/
#include <stdio.h>// añadiendo un libreria
int r;// Declaracion de variables globales
int main()//cuerpo del programa
{
    int m=1000;//declaro una variable para almacenar la division de 1000 y obtener la cantidad de billetes requeridos.
    int q=500;
    int d=200;
    int ci=100;
    int sin=50;
    int v=20;
    int di=10;
    int cin=5;
    int p=1;
    printf("Bienvenido al programa de la actividad 2 semana 1\n");
    printf("intoriduce el valor en pesos MX: $");
    scanf("%d",&r);
    printf("el valor de %i es igual a %d billetes de 1000: \n" ,r,m/r);
    printf("el valor de %i es igual a %d billetes de 500:  \n", r, r/q);
    printf("el valor de %i es igaul a %d billetes de 200:  \n", r,r/d);
    printf("el valor de %i es igaul a %d billetes de 100:  \n", r,r/ci);
    printf("el valor de %i es igaul a %d billetes de 50:   \n", r,r/sin);
    printf("el valor de %i es igaul a %d billetes de 20:   \n", r,r/v);
    printf("el valor de %i es igaul a %d monedas de 10:    \n", r,r/di);
    printf("el valor de %i es igaul a %d monedas de 5:     \n", r,r/cin);
    printf("el valor de %i es igaul a %d monedas de 1:     \n", r,r/p);
}
--------------------------------------------------------------------
/*
Ercicio: Ejercicio 2
Autor: Txx
Fecha: 19/09/2021
Descripcion: F° a C°.
*/
#include <stdio.h>
#include <stdlib.h>

int main (){
    int F;
    int C=32;
    int con;
    printf("Bienvenido al preograma de grados  F° a C°. \n");
    printf("Introduzca los grados F°: ");
    scanf("%d",F);
    con = F / C;
    printf("el clima en C° es de: %d",con);

}
--------------------------------------------------
/*
Ercicio: Ejercicio 3
Autor: Txx
Fecha: 19/09/21
Descripcion: area de un cilindro.
*/
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
//variables globales
float r;   //variable que almacena dato ingresado por el usuario
float h;
float pi=3.141698;
int x=2;
int main()
{
    int resultado;
    printf("bienvenido al programa que calcula el area de un cilindro\n");
    printf("introduce el radio del cilindro: \n");
    scanf("%f",&r);
    printf("introduce la altura del cilindro: \n");
    scanf("%f",&h);
    resultado = (x*pi*(pow(r,x))+(x*pi*r*h)); //Resultado = 2*pi*(pow(r,2)) + 2*pi*r*h
    printf("%d",resultado);
    return 0;
}

//pow es parte de mat.h donde dice que se eleva a la potencia (pow(dato,potencia))

---------------------------------------------------------

/*
Ercicio: Ejercicio 4
Autor: Txx
Fecha: 2/10/2021
Descripcion: pago de horas trabajadas y extras.
*/
#include <stdio.h>
#include <stdlib.h>

int main()
{
    int h_b,h_e,sueldo_h=125;//Declaracion de variables
    printf("ingresa la cantidad de horas trabajadas en la semana actual\n");//Muestra mensaje
    printf("recuerda que las horas maximas son 40 las demas son consideradas como horas extra\n");//muestra mensaje
    scanf("%d",&h_b);//lee la entrada de datos
    printf("ingr10esa las horas extra trabajadas\n");//muestra mensaje
    scanf("%d",&h_e);//lee entrada de datos
    if (h_b <= 40 && h_e == 0){//condicion que compara si el salario es base sin horas extra
        int s_base;//declaracion de variable local de funcion
        s_base=h_b*sueldo_h;//opreacion para obtener el salario
        printf("tu salario de la semana actual es de: %d",s_base);//imprime el resultado
    }
    if(h_e => 1 && h_e <= 8 ){//condicion que compara si las horas extra son pagadas al doble
        int s_textra;//declaracion de variable local de funcion
        s_textra=((40*sueldo_h)+((h_e*sueldo_h)*2));//opreacion para obtener el salario con tiempo extra doble
        printf("el salario de esta semana es : %d",s_textra);//imprime el resultado
       }
    if (h_e => 9){//condicion que compara si las horas extra son pagadas al triple
        int s_textra2;//declaracion de variable local de funcion
        s_textra2=((40*sueldo_h)+((h_e*sueldo_h)*3));//opreacion para obtener el salario con tiempo extra triple
        printf("el salario de esta semana es : %d",s_textra2);//imprime el resultado
    }

}
---------------------------------------------------------------------------------
/*
Ercicio: Ejercicio 5
Autor: Txx
Fecha: 11/10/2021
Descripcion:deuda de 5300.
*/
#include <stdio.h>
#include <stdlib.h>
int deuda=5300,s;//declaracion de variables
int main()
{
    printf("ingresa tu salario \n");//mensaje
    scanf("%d",&s);//leer dato
    if(s<deuda)//comparacion deuda
        {
        printf("la deuda no se puede pagar \n");//mensaje
    }
    else if(s >= deuda)//comparacion deuda
        {
        int s_e;//declaracion de variables locales
        s_e=s-deuda;//opracion
        printf("la deuda de %d se paga y queda %d para otros gastos ",deuda,s_e);//imprime resultado
    }
}
--------------------------------------------------------------
/*
Ercicio: Ejercicio 6
Autor: Txx
Fecha: 11/10/2021
Descripcion:leer dos datos y multiplicar si es = si el #1 es > que el #2 se restan de lo contrario se suman.
*/
#include <stdio.h>
#include <stdlib.h>
int p_numero,s_numero;//declaracion de variables
int main()
{
    printf("leer dos numeros si son iguales se multiplican,"//mensaje
         "si el primero es mayor se que el segundo que los reste y si no que los sume");//mensaje
    printf("ingresa el primer numero: ");//mensaje
    scanf("%d",&p_numero);//leer dato
    printf("ingresa el segundo numero: ");//mensaje
    scanf("%d",&s_numero);//leer dato

    if(p_numero == s_numero){
        printf("los numeros son iguales!");}//mensaje
    else if(p_numero > s_numero){
        int resta;//declaracion de variable local
        resta= s_numero - p_numero;
        printf("el resultado de la resta de los nuemros %d - %d es igaul a %d.",s_numero,p_numero,resta);}//mensaje de resultado
    else
        {
        int suma;//declaracion de variable local
        suma= s_numero + p_numero;//operacion
        printf("el resultado de la suma de los nuemros %d + %d es igaul a %d.",s_numero,p_numero,suma);//mensaje de resultado
        }

}
------------------------------------------------------------------------
/*
Ercicio: Ejercicio 7
Autor: Txx
Fecha: 11/10/2021
Descripcion:Descuento depende el color de bola.
*/
#include <stdio.h>
#include <stdlib.h>
int main()
{
    //declaracion de variables
    int bola,compra;
    int resultado;
    //declaracion de variables
    printf("ingrese el total de su cuneta\n");
    scanf("%d",&compra);
    printf("ingresa la bola que te toco\nVerde=1\nAmarilla=2\nNegra=3\nBlanca=4\n");
    scanf("%d",&bola);
    if (bola==1)//comprueba la eleccion de bola
        {
        resultado = compra * .2;//resultado %
        printf("Se aplicara es el 20 porciento de descuento en su compra.\nMonto total: %d \nMonto con descuento: %d\n",compra,compra-resultado );//Imprime el reultado y hace la resta del %
        }
    else if (bola==2)//comprueba la eleccion de bola
        {
        resultado = compra * .25;//resultado %
        printf("Se aplicara es el 30 porciento de descuento en su compra.\nMonto total: %d \nMonto con descuento: %d\n",compra,compra-resultado );//Imprime el reultado y hace la resta del %
        }
    else if (bola==3)//comprueba la eleccion de bola
        {
        resultado = compra * .3;//resultado %
        printf("Se aplicara es el 30 porciento de descuento en su compra.\nMonto total: %d \nMonto con descuento: %d\n",compra,compra-resultado );//Imprime el reultado y hace la resta del %
        }
    else if (bola==4)//comprueba la eleccion de bola
        {
        resultado = compra;//resultado %
        printf("Se aplicara es el 0 porciento de descuento en su compra.\nMonto total: %d \nMonto con descuento: %d\n",compra,compra );//Imprime el reultado y hace la resta del %
        }
}

---------------------------------------------------------------------------------------------------

/*
Ercicio: Ejercicio 8
Autor: Txx
Fecha: 11/10/2021
Descripcion: Promedio de 7 calificaciones.
*/
#include <stdio.h>//declaracion de librerias
#include <stdlib.h>//declaracion de librerias
int calificacion,suma,promedio;//declaracion de librerias
int main()//inicio de bloque
{
    for(int i=1;i<8;i++){//condicion que pide las 7 calificacions y las samua
        printf("introduce la calificacion numero %i :",i);//mensaje que indica que calificacio se solicita
        scanf("%d",&calificacion);//lee la calificacion
        suma = calificacion+suma;//suma de las calificacones para poder promediar
    }
    promedio=suma/7;// Promediar
    printf("el prmedio es %d",promedio);//Menaje resultado
}
-------------------------------------------------------------------------------
/*
Ercicio: Ejercicio 9
Autor: Txx
Fecha: 11/10/2021
Descripcion:Conversion de grados Fahreneheit a Celcius entre 10° a 200° F.
*/
#include <stdio.h>//declaracion de librerias
#include <stdlib.h>//declaracion de librerias
//int ce,suma;//declaracion de librerias
//int main()//inicio de bloque
//{
//    for(int i=1;i<13;i++){//condicion que
//        suma=suma+15;
//        ce=suma/32;
//        printf("los grados Fahrenheit y Celcius:%d %d \t\n",suma,ce);//mensaje que indica que calificacio se solicita
//    }

int ce;//declaracion de variable global
int main()//inicio de bloque
{
    for(int i=15;i>10 && i<200;i+=15){//esrtructura que busca cumplir la condicion de mas de 10°f a 200°f
        ce=((3*(i-32))/5);//conversion a grados C°
        printf("valores %d %d \t \n",i ,ce);//imprime el resultado en tabulacion de dos lineas.
    }
}
}
---------------------------------------------------------------------------------------------------------
/*
Ercicio: Ejercicio 10
Autor: Txx
Fecha: 13/10/2021
Descripcion: se realiza la carga de 10 valores enterospor teclado. se desea conocer:
            *la cantidad de valores negativos.
            *la cantidad de valores positivos.
            *cantidad de multiplos de 15.
            *el valor acumulado de los numeros que son pares.
*/

#include <stdio.h>//declaracion de librerias.
#include <stdlib.h>
int valor_p,valor_n,valor,multiplo_15,suma;//declaracion de variable global.
int main()//inicio de bloque.
{
    for(int i=0;i<=10 ;i++){//esrtructura que busca cumplir la condicion de menos de 10 ciclos.
            printf("ingrese el valor N# %i\n",i);//imprime el requisito solicitado.
            scanf("%d",&valor);//lee el valor a comparar.
        if (valor<0){//condicion que verifica si el numero es negativo.
            valor_n=valor_n+1;//incremento de unidades.
            printf("cantidad de valores negativos: %d \n",valor_n);//imprime el resultado de numeros negativos.
        }
        if(valor>=0){//condicion que verifica si el numero es positivo.
            valor_p=valor_p+1;//incremento de unidades.
            printf("cantidad de numeros positivos: %d \n",valor_p);//imprime el resultado de numeros positivos.
        }
        if(valor%15==0){//condicion que verifica si el numero es multiplo.
            multiplo_15=multiplo_15+1;//incremento de unidades.
            printf("cantidad de multiplos de 15: %d \n",multiplo_15);//imprime el resultado de numeros multiplos.
        }
        if(valor%2==0){//condicion que verifica si el numero es multiplo.
            suma=suma+valor;//suma acumulada
            printf("el valor %d es par y conformara la suma acumulada de los numeros pares %d \n",valor,suma);//imprime el resultado de numero par y suma acumulada de pares.
        }
    }
}
-------------------------------------------------------------------
/*
Ercicio: Ejercicio 11
Autor: Txx
Fecha: 13/10/2021
Descripcion: programa que muestra el numero mayor de 10 datos
*/

#include <stdio.h>//declaracion de librerias
#include <stdlib.h>

int main()//incio de bloque
{
printf("bienvenido al programa que busca el numero mayor de diez datos\n");//mensaje de bienvenida.
int cadena[10];// declaracion de arreglo y cantidad de espacios.
int numero_m=0;//declaracion de variable local de numero mayor he inicializacion en 0.
for(int i=1;i<11;i++){//iteracion de 10 veces en que toma en cuenta a la i de el arreglo i de su propio ciclo.
    printf("ingrese el dato numero %d \n",i);//mensaje que pide el dato y el numero de dato.
    scanf("%d",&cadena);//lee el dato y lo almacena.
    if(numero_m<cadena){//comparacion de que el numero ingresaado es mayor a los numeros anteriores.
            numero_m=cadena;//asignacion de valor.
    }
printf("Numero mayor es: %d \nPosicion de la cadena es: %d \n",numero_m,i);//imprime mensaje de numero mayor y posicion.
}
}
-----------------------------------------------------------------------------------
/*
Ercicio: Ejercicio 12
Autor: Txx
Fecha: 19/09/2021
Descripcion: Obtener el promedio de las edades de cada turno (tres promedios)
            Imprimir dichos promedios (promedio de cada turno)
            Mostrar por pantalla un mensaje que indique cual de los tres turnos tiene un promedio de edades menor.
*/
#include <stdio.h>//declaracion de librerias
#include <stdlib.h>//declaracion de librerias

int main()
{
    int turno_m=1,edad_m,suma_m=0,pm;//declaracion de variables
    int turno_v=1,edad_v,suma_v=0,pv;//declaracion de variables
    int turno_n=1,edad_n,suma_n=0,pn;//declaracion de variables
        while (turno_m<6){//bucle
        printf("introduzca la edad de alumno del grupo de la Mañana con numero de lista %d : \n",turno_m);//instrucciones para el usr
        scanf("%d",&edad_m);//lee dato
        suma_m=suma_m+edad_m;//opracion suma de dos datos
        turno_m=turno_m+1;//incremento
        }
        while (turno_v<7){
        printf("introduzca la edad de alumno del grupo de la Tarde con numero de lista %d : \n",turno_v);//instrucciones para el usr
        scanf("%d",&edad_v);//lee dato
        suma_v=suma_v+edad_v;//operacion suma
        turno_v=turno_v+1;//incremento
        }
        while (turno_n<12){
        printf("introduzca la edad de alumno del grupo de la Noche con numero de lista %d : \n",turno_n);//instrucciones para el usr
        scanf("%d",&edad_n);//lee dato
        suma_n=suma_n+edad_n;//operacion suma
        turno_n=turno_n+1;//incremento
        }
        pm=suma_m/5;//operacion promedio
        pv=suma_v/6;//operacion promedio
        pn=suma_n/11;//operacion promedio
        printf("el promedio de edades del tuno matutino : %d \n el promedio de edades del tunno vespertino : %d \n"
               "el promedio de la edad de los alumnos de turno nocturno : %D \n",pm,pv,pn);//imprime el resultado 1
        if (pm>pv){//comparacion de promedio
            if (pm>pn){//comparacion de promedio
            printf("el promedio mas alto es matutino con un promedio de %d",pm);//resultado
            }
        }
        else if (pv>pn){//comparacion de promedio
             printf("el promedio mas alto es Vespertino con un promedio de %d",pv);//resultado
        }
        else{//comparacion de promedio
             printf("el promedio mas alto es nocturno con un promedio de %d",pn);//resultado
        }

    }
---------------------------------------------------------------------------------------------
/*
Ercicio: Ejercicio 13
Autor: Txx
Fecha: 19/09/2021
Descripcion:Mostrar todos los multiplos de 8.
*/ 

#include <stdio.h>//declaracion de librerias
#include <stdlib.h>//declaracion de librerias

int main()
{
    int numero=0;//declaracion de variable
    while(numero<500){//bucle
        numero=numero+1;//incremento
        if(numero%8==0){//condicion que se desea cumplir
        printf("el numero %d es multiplo de 8\n",numero);//imprime el resultado
    }
    }
}
----------------------------------------------------------------------------------------------

/*
Ercicio: Ejercicio 14
Autor: Txx
Fecha: 19/09/2021
Descripcion:¿Cuantas piezas tienen un peso entre 9.8 Kg. y 10.2 Kg.?
            ¿Cuantas con m´as de 10.2 Kg.?
            ¿Cuantas con menos de 9.8 Kg.?
La cantidad total de piezas procesadas.
*/
#include <stdio.h>//declaracion de libreria
#include <stdlib.h>//declaracion de librerias
int main()
{
    int piezas,piezas_entre=0,piezas_mayor=0,piezas_menor=0;//declaracion de variables
    float peso;//declaracion de variables
    while('true')
        {
        printf("introduzca el peso en kg de cada pieza, por favor :");
        scanf("%f",&peso);//lectura de daato
        if(peso>9.8 && peso<10.2){//condicion a cumplir
            piezas_entre=piezas_entre+1;//incremento
        }
        if(peso>10.2){//condicion a cumplir
            piezas_mayor=piezas_mayor+1;//incremento
        }
        if(peso<9.8){//condicion a cumplir
            piezas_menor=piezas_menor+1;//incremento
        }
        printf("cunatas piezas tienen un peso entre 9.8 kg y 10.2 kg : %d\n",piezas_entre);//mensaje de resultado
        printf("cunatas piezas tienen un peso mayor a 10.2 kg : %d\n",piezas_mayor);//mensaje de resultado
        printf("cunatas piezas tienen un peso menor a 9.8 kg : %d\n",piezas_menor);//mensaje resultado
        printf("la cantidad de piezas totales : %d\n",piezas_menor+piezas_mayor+piezas_entre);//mensaje que impirme el total de piezas y hace la suma
    }
}
---------------------------------------------------------------------------------------------------------------------------------
/*
Ercicio: Ejercicio 15
Autor: Txx
Fecha: 26/010/2021
Descripcion:Desarrollar un programa que genere un vector con 10 elementos con valores aleatorios comprendidos del 0 al 100 e informe:
El valor acumulado de todos los elementos del vector (suma de todos los elementos).
El valor acumulado de los elementos del vector que sean mayores a 33 (suma de los elementos mayores a 33).
Cantidad de valores mayores a 40.
*/
#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main()
{
    srand (time(NULL));//inicio de la funcion rand
    int altura[10],suma=0,suma_acumulada_33=0,cantidad_M40=0;//declaracion de variarables
    for (int i=0;i<10;i++){//ciclo de 10 iteraciones
        altura=rand()%100;//funcion numeros aleatorios con parametro
        suma=suma+altura;//suma altura
        printf("%d\n",altura);//mostrar por consola el parametro altura en su posicion i
}
    for (int i=0;i<10;i++){//ciclo de 10 iteraciones
        if(altura>33){//condicion si es mayor a 33
            suma_acumulada_33=suma_acumulada_33+altura;//suma cumulada de mayores a 33
            }
        if (altura>40){//condicion de altura sea mayor a 40
            cantidad_M40=cantidad_M40+1;//incremento de altura en 1

        }
    }

    printf("el valor acumulado de todos los elementos del vector : %d \n",suma);//Mostrar por consola los resultados de suma total
    printf("el valor acumulado de todos los elementos del vector que sean mayores a 33 : %d \n",suma_acumulada_33);//Mostrar por consola los resultados de suma acumulada mayor a 33
    printf("cantidad de valores mayores a 40 : %d \n",cantidad_M40); //Mostrar por consola los resultados de incremento en 1
}
----------------------------------------------------------------------------------------------------------------
/*
Ercicio: Ejercicio 16
Autor: Txx
Fecha: 26/010/2021
Descripcion:Realizar un programa que pida la carga de dos vectores numericos enteros de 8 elementos. Obtener la suma
de los dos vectores, dicho resultado guardarlo en un tercer vector del mismo tama˜no. Sumar componente a
componente.
*/
#include <stdio.h>
#include <stdlib.h>
int main(){
    int vector1[8],vector2[8],vector3[8],suma;//declaracion de variables
        for(int i=0;i<8;i++){//cilo de 8 iteraciones para el llenado del vector1
        printf("Ingrese el valor del vector 1 en la posicion %d del vector : ",i);//mostrar por consola una peticion
        scanf("%d",&vector1);//llenado del vector 1
        }
        printf("\n");//salto de linea
        for(int i=0;i<8;i++){//cilo de 8 iteraciones para el llenado del vector2
        printf("Ingrese el valor del vector 2 en la posicion %d del vector : ",i);//mostrar por consola una peticion
        scanf("%d",&vector2);//llenado del vector 2
        }
        printf("\n");
        for(int i=0;i<8;i++){//cilo de 8 iteraciones para el llenado del vector3
        vector3=vector1+vector2;//llenado del vector 3
        printf("[vector 1 + vector 2] --> (%d+%d)=%d \n",vector1,vector2,vector3);//mostrar por consola el resultado
        }
}
------------------------------------------------------------------------------
/*
Ercicio: Ejercicio 17
Autor: Txx
Fecha: 26/010/2021
Descripcion:Genere aleatoriamente un vector de tama˜no 20 con numeros entre 0 y 150 y genere otras tres listas con los
siguientes criterios:
Si los numeros estan comprendidos entre 0 y 50 iran en la lista 1.
Si los numeros estan comprendidos entre 51 y 100 iran en la lista 2.
Si los numeros son mayores a 101 iran en la lista 3.
Al final imprimir las cuatro listas.
*/
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int vector[20],ncomprendidos0_50=0,ncomprendidos51_100=0,ncomprendidos101_150=0;//declaracioon de variables globales
int main()
{
    srand (time(NULL));//inicio de la funcion rand

    for (int i=0;i<20;i++){//ciclo de 20 iteraciones
        vector=rand()%150;//funcion numeros aleatorios de 0 a 150
        printf("%d ",vector);//mostrar mensaje por consola
        if (vector>= 0 && vector<= 50){//condicion que seleccion de nuemero
            ncomprendidos0_50=ncomprendidos0_50+1;//inceremento 1

        }
        if (vector>= 51 && vector<= 100){//condicion que seleccion de nuemero
            ncomprendidos51_100=ncomprendidos51_100+1;//incremento 1
        }
        if (vector>= 101 && vector<= 150){//condicion que seleccion de nuemero
            ncomprendidos101_150=ncomprendidos101_150+1;//incremento de 1
        }
        }
        printf("\n---> %d %d %d \t \n",ncomprendidos0_50,ncomprendidos51_100,ncomprendidos101_150);//muestra por consola el tamaño de cada lista
        int s,lista1[ncomprendidos0_50],lista2[ncomprendidos51_100],lista3[ncomprendidos101_150];//decalaracion de vraiables loales
        printf("introduzca la opcion deseada");//muestra un mensaje por consola
        printf("\n1=lista1\n2=lista2\n3=lista3\n");//muestra un mensaje por consola
        scanf("%d",&s);//ingresa dato por teclado
        for (int i=0;i<20;i++){
        if (s==1){//comparacion para la selleccion de lista
            if (vector>= 0 && vector<= 50){//comparacion de seleccion de tamaño de dato
            lista1=vector;//llenado de lista 1
            printf("lista 1 posicion %d = %d \n",i,lista1);//muestra resultado lista1 por consola
        }
        }
        if(s==2){//comparacion para la selleccion de lista
            if (vector>= 51 && vector<= 100){//comparacion de seleccion de tamaño de dato
            lista2=vector;//llenado de lista 2
            printf("lista 2 posicion %d = %d \n",i,lista2);//muestraresultado lista 2 por consola
        }
        }
        if(s==3){//comparacion para la selleccion de lista
            if (vector>= 101 && vector<= 150){//comparacion seleccion de tamaño de dato
            lista3=vector;//llenado de lista 3
            printf("lista 3 posicion %d = %d \n",i,lista3);//muestra resultado lista 3 por consola
        }
        }
        }
}
--------------------------------------------------------------------------------------
/*
Ercicio: Ejercicio 18
Autor: Txx
Fecha: 19/09/2021
Descripcion:Crear una matriz de 2 filas y 5 columnas. Realizar la carga de componentes desde el teclado por columna (es
decir primero ingresar toda la primer columna, luego la segunda columna y as´ı sucesivamente) Imprimir luego
la matriz.
*/
#include <stdio.h>
#include <stdlib.h>

int main()
{
    int matriz[2][5];//declaracion de matriz
    for (int i=0;i<5;i++){//ciclo de 2 iteraciones para la columna
        for (int j=0;j<2;j++){//ciclo de 5 iteraciones para fila
            printf("[%d , %d]",i,j);//mostrar posicion de matriz popr consola
            scanf("%d \n",&matriz[j]);//capturar dato por teclado
}
}
    for (int i=0;i<2;i++){//ciclo de 2 iteraciones para la fila
            for(int j=0;j<5;j++){//ciclo de 5 iteraciones para columna
            printf("[%d]",matriz[j]);//mostrar resltado matriz por consola
}
    printf("\n");//salto de linea
}
}

-*--------------------------------------------------------------------------
Ercicio: Ejercicio 19
Autor: Txx
Fecha: 19/09/2021
Descripcion: Crear una matriz de 3x4. Realizar la carga de numeros aleatorios y luego imprimir el elemento mayor.
*/
#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main()
{
    int num_mayor=0;
    srand(time(NULL));//inicio de la funcion random
    int matriz[3][4];//declaracion de matriz
    for(int i=0;i<3;i++){//ciclo de 3 iteraciones para la fila
        for(int j=0;j<4;j++){//ciclo de 4 iteraciones para la columna
            matriz[j]=rand()%10;//numeros aleatorios entre 0 y 10
            if(num_mayor < matriz[j]){//condicion numero mayor
                num_mayor=matriz[j];//cambiar valor
        }
        }
    }
    for(int i=0;i<3;i++){//ciclo de 3 iteraciones para la fila
        for(int j=0;j<4;j++){//ciclo de 4 iteraciones para la columna
        printf("[%d]",matriz[j]);//mostrar por consola el resultado de matriz
        }
        printf("\n");//salto de linea

    }
    printf("el numero mayor es: %d \n",num_mayor);//mostrar por consola numero mayor

}---------------------------------------------------------------------------------------------------
/*
Ercicio: Ejercicio 20
Autor: Txx
Fecha: 19/09/2021
Descripcion: Crear y cargar con datos aleatorios una matriz de m filas por n columnas, posteriormente se debera mostrar
la matriz en pantalla y preguntar al usuario la columna que desea imprimir para mostrarla en pantalla.
*/
#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main()
{
    int x,z,c;//declaracion de variables
    srand(time(NULL));//inicio de funcion rand
    printf("Ingresa el valor de filas : ");//mostrar mensaje por consola
    scanf("%d",&x);//obtener dato por teclado
    printf("\nIngresa el valor de columnas : ");//mostrar mensaje por consola
    scanf("%d",&z);//obtener dato por teclado
    int matriz
  • [z];//declacaracion de matriz
        for(int i=0;i<x;i++){//ciclo filas
            for(int j=0;j<z;j++){//ciclo columnas
                matriz[j]=rand()%10;
            }
        }
        for(int j=0;j<z;j++){//ciclo columnas
            printf(" %d ",j);//mostar numeor de colunmas por consola
        }
        printf("\n");//salto de linea

        for(int i=0;i<x;i++){//ciclo filas
            for(int j=0;j<z;j++){//ciclo columnas
            printf("[%d]",matriz[j]);//mostrar mensaje por consola
            }
            printf("\n");//salto de linea
        }
        printf("ingrese la columna que desea imprimir:");//mostrar mensaje por consola
        scanf("%d",&c);//obtener dato por teclado
         for(int i=0;i<x;i++){//ciclo de fila
            printf("[%d] \n",matriz[c]);//mostrar resultado por consola de columna
            }
            printf("\n");//salto de linea
    }
    -----------------------------------------------------------------------------------------
    /*
    Ercicio: Ejercicio 21
    Autor: Txx
    Fecha: 19/09/2021
    Descripcion: Crear y cargar con datos aleatorios una matriz de m filas por n columnas, posteriormente se debera mostrar
    la matriz en pantalla y preguntar al usuario la columna que desea imprimir para mostrarla en pantalla.
    */
    #include <stdio.h>
    #include <stdlib.h>
    #include <time.h>

    int main()
    {
        int x,z,c;//declaracion de variables
        srand(time(NULL));//inicio de funcion rand
        printf("Ingresa el valor de filas : ");//mostrar mensaje por consola
        scanf("%d",&x);//obtener dato por teclado
        printf("\nIngresa el valor de columnas : ");//mostrar mensaje por consola
        scanf("%d",&z);//obtener dato por teclado
        int matriz
    • [z];//declacaracion de matriz
          for(int i=0;i<x;i++){//ciclo filas
              for(int j=0;j<z;j++){//ciclo columnas
                  matriz[j]=rand()%10;
              }
          }
          for(int j=0;j<z;j++){//ciclo columnas
              printf(" %d ",j);//mostar numeor de colunmas por consola
          }
          printf("\n");//salto de linea

          for(int i=0;i<x;i++){//ciclo filas
              for(int j=0;j<z;j++){//ciclo columnas
              printf("[%d]",matriz[j]);//mostrar mensaje por consola
              }
              printf("\n");//salto de linea
          }
          printf("ingrese la columna que desea imprimir:");//mostrar mensaje por consola
          scanf("%d",&c);//obtener dato por teclado
           for(int i=0;i<x;i++){//ciclo de fila
              printf("[%d] \n",matriz[c]);//mostrar resultado por consola de columna
              }
              printf("\n");//salto de linea
      }