Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Ejercicios sobre arreglos unidimensionales y matrices en C, Apuntes de Algoritmos y Programación

Documento que contiene diferentes ejercicios en C sobre la manipulación de arreglos unidimensionales y matrices, incluyendo la lectura de datos, la suma de elementos, la asignación de valores y la impresión de resultados.

Tipo: Apuntes

2020/2021

Subido el 23/10/2022

luciano-alejandro-guzman-martinez
luciano-alejandro-guzman-martinez 🇲🇽

9 documentos

1 / 23

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
TECNOLOGICO NACIONAL DE MEXICO
INSTITUTO TECNOLOGICO DE PUEBLA
T-5 ARREGLOS 5.1 Arreglos unidimensionales, 5.2 Arreglo 2-D y n-D
EVIDENCIAS:
(ej501.c ej511.c9)
(set de programas 2, 3 y 4)
Materia: Algoritmos y lenguajes de programación
Profesor: Omar Flores Sánchez
Alumno: Guzmán Martínez Luciano Alejandro
No. de control: 20220809
Carrera: Ing. Industrial
Horario:
Lunes y miércoles de 9 a 11
29/10/2021
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17

Vista previa parcial del texto

¡Descarga Ejercicios sobre arreglos unidimensionales y matrices en C y más Apuntes en PDF de Algoritmos y Programación solo en Docsity!

TECNOLOGICO NACIONAL DE MEXICO

INSTITUTO TECNOLOGICO DE PUEBLA

T- 5 ARREGLOS 5.1 Arreglos unidimensionales, 5.2 Arreglo 2 - D y n-D

EVIDENCIAS:

(ej501.c – ej511.c9)

(set de programas 2, 3 y 4)

Materia: Algoritmos y lenguajes de programación

Profesor: Omar Flores Sánchez

Alumno: Guzmán Martínez Luciano Alejandro

No. de control: 20220809

Carrera: Ing. Industrial

Horario:

Lunes y miércoles de 9 a 11

Ej501.c #include<stdio.h> int main() { int lista[10],i; for( i=0; i<=9;i++) { printf("Dame el elemento: "); scanf("%d", &lista[i]); } printf("Elementos de la lista \n"); for( i=0; i<=9;i++) printf("%d, ", lista[i]); getchar(); return 0; }

Ej503.c #include<stdio.h> int main() { int alum[45]; int total_a, i; printf("Total de alumnos a ingresar su edad; "); scanf("%d", &total_a); for( i=0; i<total_a; i++) { printf("Ingresa edad de alumno%d: ",i); scanf("%d", &alum[i]); } /* Localizar la edad de un alumno / printf("De que alumno quieres su edad?: "); scanf("%d", &i); printf("La edad es: %d\n", alum[i]); getchar(); / similar a system("PAUSE"); */ return 0; }

Ej505.c #include<stdio.h> #include<math.h> /* para funcion pow */ int main() { int num[5], i; float s=0.0, m=0.0; printf("Ingrese los 5 numeros \n"); for( i=0; i<5; i++) { scanf("%d", &num[i]); m += num[i];

m= m/5; for( i=0; i<5; i++) s += pow(( m-num[i]), 2); s= sqrt( s/5); printf("La media es: %.2f\n", m); printf("La desviacion estandar es: %4.2f\n", s); getchar(); /*similar a system("PAUSE"); */ return 0; }

Ej507.c #include<stdio.h> int main() { char x[50][20]; int alum,i; printf("Cuantos alumnos hay?[Max.50]: "); scanf("%d", &alum);

/* Leer nombres de alumnos / for( i=0; i<alum; i++) { printf("Nombre alumno %d: ", i+1); fflush(stdin); gets( x[i] ); } / Imprimir los nombres / for( i=0; i<alum; i++) printf("Alumno %d con nombre: %s\n ", i+1, x[i]); getchar(); / similar a system("PAUSE"); */ return 0 ; }

printf("\nSsuma Diagonal:%.f\n", acum); getchar(); return 0; } Ej509.c #include<stdio.h> #include<math.h> int main() { float x[20][20],y[20][20]; int i,j,m,n;

printf("No. filas[max=20]: "); scanf("%d", &m); printf("No. columnas[max=20]: "); scanf("%d", &n); /* Llenado de la matriz / printf("Llenado de la matriz X...\n"); for(i=0;i<m; i++) for(j=0; j<n; j++) { printf("x(%d,%d): ",i,j); scanf("%f", &x[i][j]) ; y[i][j] = sqrt( x[i][j]) ; } / Imprimir matriz original X / printf("Matriz Original X... :\n"); for(i=0; i<m; i++){ for(j=0; j<n; j++) printf(" %.2f ", x[i][j] ); printf("\n"); } / Imprimir matriz original Y / printf("Matriz Y con las raices cuadradas...:\n"); for(i=0; i<m; i++){ for(j=0; j<n; j++) printf(" %.2f ", y[i][j] ); printf("\n"); } / Impresion resultado */

/* Llenado de matriz A / printf("Llenado de la matriz A...\n"); for(i=0;i<m; i++) for(j=0;j<m; j++) { printf("a(%d,%d): ",i,j); scanf("%f", &a[i][j]); } / Llenado de la matriz B / printf("Llenado de la matriz B...\n"); for(i=0;i<m; i++) for(j=0;j<n; j++) { printf("b(%d,%d): ",i,j); scanf("%f", &b[i][j]); } / calculo de la matriz C / for(i=0;i<m; i++) for(j=0;j<n; j++) c[i][j] = a[i][j]+b[i][j]; / Imrpimir matriz C */ printf("Matriz Resultao C... :\n"); for(i=0; i<m; i++){ for(j=0;j<n; j++)

printf(" %.2f ", c[i][j] ); printf("\n"); } getchar(); return 0; }

else if( a[i][j]< min) min= a[i][j]; } printf("Numero mayor %d\n", may); printf("Numero menor %d\n", min); getchar(); return 0; }

EVIDENCIA 5.

NOTA: Profesor para este ejercicio no pude realizarlo en Quincy por lo que busque en fuentes de información e internet donde podría realizarlo a base de algunos ejemplos que encontré y así fue como me quedo en el programa PSeInt, a continuación, muestro el código: Algoritmo Par_Impar Definir in, fn, spar, simpar Como Entero spar<- 0 simpar<- 0 Escribir "Ingrese el inicio del rango: " leer in Escribir "Ingrese el fin del rango: " leer fn Mientras (in<fn) Hacer Si (in mod 2=0) Entonces spar<- spar + in Sino simpar<- simpar + in FinSi in<-in+ FinMientras Escribir "La suma de de los pares es: ",spar Escribir "La suma de los impares es: ",simpar FinAlgoritmo