Está en la página 1de 3

Reforzamiento ALPE

ARREGLOS BIDMENCIONALES
Sesión 19/06/2021

#ARREGLOS BIDIMENCIONALES
#--Modulo funcion para leer el arreglo
def LeerMatriz(Arreglo,n,m):
for f in range(n):
for c in range(m):
e=int(input(f"Elemento{f,c}="))
Arreglo[f,c]=e
return Arreglo
#--Procedimiento escribir matriz
def EscribirMatriz(Arreglo,n,m):
for f in range(n):
for c in range(m):
print(f"{Arreglo[f,c]}\t",end="")
print()
#Promedio de elementos
def PromedioElementos(Arreglo,n,m):
suma=0
cont=0
for f in range(n):
for c in range(m):
suma=suma+Arreglo[f,c];
cont=cont+1
promedio=suma/cont
return promedio
#---Contar los elementos pares de un arreglo
def ContarPares(Arreglo,n,m):
cont=0
for f in range(n):
for c in range(m):
if(Arreglo[f,c]%2==0):
cont=cont+1
return cont
#--Cantidad de numeros que sean divisibles por d
def Contardivisores(Arreglo,n,m,d):
cont=0
for f in range(n):
for c in range(m):
if(Arreglo[f,c]%d==0):
cont=cont+1
return cont
#--Mostrar todos los numeros pares del arreglo
Reforzamiento ALPE

def MostrarPares(Arreglo,n,m):
for f in range(n):
for c in range(m):
if(Arreglo[f,c]%2==0):
print(Arreglo[f,c],",",end="")
#--Buscar elemento
def BuscarElemento(Arreglo,n,m,e):
for f in range(n):
for c in range(m):
if(Arreglo[f,c]==e):
print(f"{e} se encuentra en la
posicion",f,",",c)
#--Elemento mayor de un arreglo
def Elementomayor(Arreglo,n,m):
Mayor=0
for f in range(n):
for c in range(m):
if(Arreglo[f,c]>Mayor):
Mayor=Arreglo[f,c]
return Mayor
#--Elementos de la diagonal de una matriz cuadrada
def ElementosDiagonal(Arreglo,n,m):
for f in range(n):
for c in range(m):
if(f==c):
print(Arreglo[f,c])

#MODULO PRINCIPAL
#Declarar variables
ArregloA={}
#Ingreso de datos
n=int(input("Nro. filas="))
m=int(input("Nro. columnas="))
#Proceso y Escritura de resultados
lista=LeerMatriz(ArregloA,n,m)
EscribirMatriz(lista,n,m)
#Promedio
print("El promedio
es:",PromedioElementos(lista,n,m))
#contar elementos pares
print("Cantidad de pares.",ContarPares(lista,n,m))
#Contar divisores de d
d=int(input("Ingrese el divisor:"))
print("Cantidad de
Reforzamiento ALPE

divisores:",Contardivisores(lista,n,m,d))
#Mostrar pares
MostrarPares(lista,n,m)
#Buscar elemento
print("")
e=int(input("Ingrese el elemento a buscar:"))
BuscarElemento(lista,n,m,e)
#Elemento mayor de un arreglo
print("El elemento mayor
es:",Elementomayor(lista,n,m))
#Elementos de la diagonal de una matriz
print("Elementos de la diagonal")
if(n==m):
ElementosDiagonal(lista,n,m)
else:
print("No es una matriz cuadrada")

También podría gustarte