Pages

miércoles, 23 de enero de 2013

Insertar n números en un arreglo ordenado Codigo Fuente en Python

Problema
Hacer un programa o algoritmo. Se tiene un arreglo "A" donde se encuentra 10 números ordenados en forma ascendente, y se pide que el algoritmo me permita el ingreso de un número y lo coloque en la posición donde debería de estar con respecto al orden del arreglo.

Codigo Fuente en Python
lista = [1, 25, 28,31, 56, 98, 132, 195, 282, 502]
w=0
print(lista)
C=int(input("ingrese la cantidad de numeros que desea ingresar\n"))
for i in range (C):
 n=int(input("ingresa un numero\n"))
 lista.append(n)
T = len(lista)
while(w!=(T-1)):
 w=0
 for k in range(T-1):
  if(lista[k]<=lista[k+1]):
   w=w+1
  else:
   tem=lista[k]
   lista[k]=lista[k+1]
   lista[k+1]=tem
print(lista)

0 comentarios:

Publicar un comentario en la entrada