def setup():
val_array = [8,-2,20,-12,-9,20,2,-6,20,4]
display_value_array_and_index(val_array)
print("")
find_max_val_array(val_array)
print("")
find_first_last_index_max_val(val_array)
print("")
find_sum_array(val_array)
print("")
find_sum_of_positive_val_in_array(val_array)
print("")
find_count_num_of_positive_val_in_array(val_array)
print("")
find_avg_values_array(val_array)
print("")
inc_dec_val_array(val_array)
def display_value_array_and_index(a):
i = 0
while(i < len(a)):
val = a[i]
print ("index",i," ",end="")
print ("value =",val)
i+=1
############################################################################
def find_max_val_array(a):
i = 0
max_val = 0
index_max = 0
while(i < len(a)):
value_in_array = a[i]
if (max_val < value_in_array):
max_val = value_in_array
index_max = i
i+=1
print ("Maximum value in array =",max_val)
############################################################################
def find_first_last_index_max_val(a):
#Find index of (the first) maximum value in array
max_val = 0
first_max_i = 0
i = 0
while(i < len(a)):
if(max_val<a[i]):
max_val = a[i]
first_max_i = i
i+=1
#Find index of (the last) maximum value in array
max_val = 0
last_max_i = 0
i = (len(a)-1)
while(i > (-1)):
if(max_val<a[i]):
max_val = a[i]
last_max_i = i
i-=1
print("The First maximum value","Index :","%2.0d"%first_max_i," Value :",max_val)
#i=0
#while(i < len(a)):
#if(i >first_max_i and i < last_max_i and a[i]==max_val):
#print("Index :","%2.0d"%i," ","Value :",a[i])
#i+=1
print("The Last maximum value"," Index :","%2.0d"%last_max_i," Value :",max_val)
############################################################################
def find_sum_array(a):
i = 0
sum_array = 0
print ("Sum of values in array = ",end="")
while(i < len(a)):
sum_array += a[i]
if(a[i]>0):
print(a[i],end="")
else :
print("(",a[i],")",end="",sep="")
if(i==(len(a)-1)):
print(" = ",end="")
else:
print("+",end="")
i+=1
print (sum_array)
############################################################################
def find_sum_of_positive_val_in_array(a):
i = 0
sum_array = 0
print ("Sum of positive values in array = ",end="")
while(i < len(a)):
if(a[i]>=0):
sum_array += a[i]
print(a[i],end="")
if(i==(len(a)-1)):
print(" = ",end="")
else:
print("+",end="")
i+=1
print (sum_array)
############################################################################
def find_count_num_of_positive_val_in_array(a):
i = 0
sum_array = 0
num_positive_array = 0
print ("Count number of positive values in array = ",end="")
while(i < len(a)):
if(a[i]>=0):
num_positive_array+=1
i+=1
print (num_positive_array,"number (",end="")
i=0
while(i < len(a)):
if(a[i]>=0):
print(a[i],end="")
if(i==(len(a)-1)):
print(")")
else:
print(",",end="")
i+=1
############################################################################
def find_avg_values_array(a):
i = 0
sum_array = 0
print ("Average of values in array = (",end="")
while(i < len(a)):
sum_array += a[i]
if(a[i]>0):
print(a[i],end="")
else :
print("(",a[i],")",end="",sep="")
if(i==(len(a)-1)):
print(")/",len(a)," = ",end="",sep="")
else:
print("+",end="")
i+=1
avg_array = sum_array/len(a)
print (avg_array)
############################################################################
def inc_dec_val_array(a):
print("Increase/decrease values in array")
mode_inc_dec = input("Increase Press 'i' Decrease Press 'd'")
print()
mode_fixed_percent = input("by Fixed value Press 'f' by Percentage Press 'p'")
print()
val = int(input("Please type value"))
print()
i = 0
if (mode_inc_dec == 'i' or mode_inc_dec == 'I'):
if(mode_fixed_percent == 'f' or mode_fixed_percent == 'F'):
while(i < len(a)):
a[i]+=val
i+=1
elif(mode_fixed_percent == 'p' or mode_fixed_percent == 'P'):
while(i < len(a)):
if(a[i]<0):
a[i]-=((val/100)*a[i])
else : a[i]+=((val/100)*a[i])
i+=1
if (mode_inc_dec == 'd' or mode_inc_dec == 'D'):
if(mode_fixed_percent == 'f' or mode_fixed_percent == 'F'):
while(i < len(a)):
a[i]+=-val
i+=1
elif(mode_fixed_percent == 'p' or mode_fixed_percent == 'P'):
while(i < len(a)):
if(a[i]<0):
a[i]+=((val/100)*a[i])
else : a[i]-=((val/100)*a[i])
i+=1
print("Value in array =",a)
setup()