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.
/*
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.{//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
donde podremos encontrar desde declaración de variables hasta vectores unidimensionales, bidimensionales y punteros entro otras cosas.
espero sea de ayuda.
/*
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.{//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
}
- [z];//declacaracion de matriz