Está en la página 1de 2

Problemas desarrollados (Arreglos)

1.- Lea una palabra de más de 3 letras y muestre solo las tres primeras letras en forma separada
(letra por letra)

1 pal=input("Ingrese la palabra: ")


2 n=len(pal)
3 if n>3:
4 for i in range(0,n):
5 print(pal[i])
6 if i==2:
7 break #Este comando permite romper (terminar) el ciclo for

2.- Lea un vector (matriz fila) de n elementos, donde n se lee por teclado y muestre el mayor de los
elementos

1 n=int(input("¿Cuántos elementos tendrá el arreglo? "))


2 a=[0]*n #Creamos el vector nulo formado por n ceros
3 for i in range(0,n):
4 a[i]=int(input("Ingrese el elemento a["+str(i+1)+"]: "))
5 max=a[0] #Inicializamos la variable max
6 for i in range(0,n):
7 if a[i]>max:
8 max=a[i] # Si a[i] fuera mayor, será el “nuevo” máximo
9
10 print("La matriz ingresada es: ",a)
11 print("El mayor elemento es: ",max)

3.- Lea un vector de n elementos y nos indique en qué lugar se encuentra el menor elemento.

1 n=int(input("¿Cuántos elementos va a ingresar?: "))


2 a=[0]*n #Inicializamos la matriz
3 for i in range(0,n):
4 a[i]=int(input("Elemento "+str(i+1)+": "))
5 min=a[0] #Inicializamos el menor elemento
6 for i in range(0,n):
7 if a[i]<min:
8 min=a[i]
9 pos=i+1
10 print("El menor elemento es ",min,"esta en la posición ",pos)

1
4.- Cree un programa que permita crear una matriz de 3x2, los elemento de la matriz deben ser
ingresados por teclado

1 a=[[0,0],[0,0],[0,0]]
2 for i in range(0,3):
3 for j in range(0,2):
4 a[i][j]=int(input("Ingrese el elemento a["+str(i+1)+","+str(j+1)+"]:
5 "))
6 print("La matriz ingresada es: ")
7 print(a)
8

5.- Cree un programa que permita sumar los elementos de la fila i, de la matriz

( )
donde i se ingresa por teclado.

1 a=[[1,2,3,4],[3,4,5,6],[5,6,4,4],[7,8,0,3],[4,2,0,1]]
2 s=0
3 i=int(input("¿Los elementos de que fila quiere sumar?: "))
4 #vamos a considerar que la fila empieza en cero
5 for j in range(0,4):
6 s=s+a[i][j] #Note que el valor de i es fijo
7 print("La suma de los elementos de la fila ",i,"es",s)

También podría gustarte