python:min-max
This is an old revision of the document!
Uždavinys, kaip surasti didžiausią ir mažiausią skaičių masyve ir juos sukeisti.
import random f = [] for i in range(30): f.append( random.randint(1, 100)) print (f) ilgis = len(f) mini = f[0] vieta = 0 for y in range(ilgis): if mini > f[y]: mini = f[y] vieta = y print ("min sk. = ", mini, "vieta = ", vieta) maxs = f[0] vieta2 = 0 for y in range(ilgis): if maxs < f[y]: maxs = f[y] vieta2 = y print ("max sk. = ", maxs, "vieta = ", vieta2) # min ir max keitimas vietom. tmp = f[vieta] f[vieta] = f[vieta2] f[vieta2] = tmp print (f)
Pradinis masyvas
[36, 81, 99, 25, 43, 39, 38, 25, 69, 99, 47, 92, 9, 22, 47, 73, 69, 46, 55, 15, 79, 16, 12, 58, 43, 19, 53, 82, 71, 37]
min sk. = 9 vieta = 12
max sk. = 99 vieta = 2
[36, 81, 9, 25, 43, 39, 38, 25, 69, 99, 47, 92, 99, 22, 47, 73, 69, 46, 55, 15, 79, 16, 12, 58, 43, 19, 53, 82, 71, 37]
python/min-max.1481650882.txt.gz · Last modified: by linas
