วันพฤหัสบดีที่ 24 กันยายน พ.ศ. 2558

Lab 5 : Find index of (the last) maximum value in array

def setup():
  n=[1,5,10,4,6,8,7,10,1,1,9,1]
  print("the last index of maximum number = ",lastIndex(n))
  
def lastIndex(n):   
  i=len(n)-1
  index=0
  max_n=n[i]
  while(i>0):
    
     if(max_n<n[i]):
        max_n=n[i]
        index=i
     i=i-1      
  return index        
setup()

Lab 5 : elements (value) of array and its index

def setup():
  n=[2,5,9,4,6,8,7,10,1,1,9,1]
  i=0
  while(i<len(n)):
     print("index ",i," = ",n[i])
     i=i+1     
              
setup()

Lab 5 : Find/count number of positive values in array

def setup():
  n=[2,5,-9,4,-6,8,7,-10,-1,-1,9,1]
  print("number of positive = ",findPos(n))

def findPos(n):
   i=0
   countpos=0
   while(i<len(n)):
      if(n[i]>0):
         countpos=countpos+1
      i=i+1
   return countpos
setup()

lab 5 : Find average of values in array

def setup():
  n=[2,5,9,4,6,8,7,10,1,1,9,1]
  print("sum of value = ",findsum(n))
  average(n)

def findsum(n):
   i=0
   sumArray=0
   while(i<len(n)):
      sumArray=sumArray+n[i]
      i=i+1
   return sumArray

def average(n):
   average=findsum(n)/len(n)
   print ("average = ",average)
  
setup()

Lab 5 : Find sum of positive values in array

def setup():
  n=[2,5,-9,4,-6,8,7,-10,-1,-1,9,1]
  print("sum of value positive = ",findsumPos(n))

def findsumPos(n):
   i=0
   sumArray=0
   while(i<len(n)):
      if(n[i]>0):
         sumArray=sumArray+n[i]
      i=i+1
   return sumArray
setup()

lab 5 : Find sum of values in array

def setup():
  n=[2,5,9,4,6,8,7,10,1,1,9,1]
  print("sum of value = ",findsum(n))

def findsum(n):
   i=0
   sumArray=0
   while(i<len(n)):
      sumArray=sumArray+n[i]
      i=i+1
   return sumArray
setup()

Lab 5 : Find index of (the first) maximum value in array

def setup():
  n=[1,5,10,4,6,8,7,10,1,1,9,1]
  print("the first index of maximum number = ",firstIndex(n))
  
def firstIndex(n):   
  i=0
  index=0
  max_n=n[0]
  while(i<len(n)):
    
     if(max_n<n[i]):
        max_n=n[i]
        index=i
     i=i+1      
  return index  
    
setup()