Search This Blog

Wednesday, December 29, 2010

Arrays

#To find largest and smallest in a set of numbers
x=0.0
n=input("Count n of numbers ? ")
print "Type numbers one at a time "
for i in range(n):
    x=input(i)
    if i==0:
        large=small=x
    else:
        if large<x:
            large=x
        if small>x:
            small=x
print "Largest number = %f, smallest number = %f"%(large,small)
#end of program

#Sorting
from Numeric import *
x=zeros(10,Float)
a=zeros(10,Float)
d=zeros(10,Float)
n=input("Count n of numbers to be sorted? ")
print " Give set of numbers to be sorted "
for i in range(n):
    x[i]=input(i+1)
    a[i]=x[i]
    d[i]=x[i]
for i in range(n):
    for j in range(i+1,n):
        if a[i]>a[j]:
            t=a[i]
            a[i]=a[j]
            a[j]=t
        if d[i]<d[j]:
            t=d[i]
            d[i]=d[j]
            d[j]=t
print "    given     ascending  descending"  
for i in range(n):
    print "%10.5f %10.5f %10.5f"%(x[i],a[i],d[i])
#end of program 

Contributed by Prof. Purushothaman Vadakkedam

No comments:

Post a Comment