Tyto stránky již nejsou udržovány. Obsah je postupně přesouván/aktualizován na adrese chytrosti.marrek.cz.
1575/14246
1 #!/usr/bin/env python
2 # -*- coding: utf8 -*-
3 # Soubor: 20120103-Tue-razeni.py
4 # Datum: 03.01.2012 09:01
5 # Autor: Marek Nožka, nozka <@t> spseol <d.t> cz
6 # Licence: GNU/GPL
7 # Úloha:
8 # Popis:
9
10 import random
11
12 # vytvořím seznam
13 pole = []
14 for i in range(20):
15 pole.append( random.randint(0,77) )
16 print pole
17
18 # najdu největší
19 index_maximum = 0
20 for i in range(1,len(pole)):
21 if pole[i]> pole[index_maximum]:
22 index_maximum = i
23
24 print 'max:', pole[index_maximum]
25
26 # seřadím seznam
27
28 for zacatek_neserazeneho in range(len(pole)-1):
29 #najdu index nejevětšího
30 index_maximum = zacatek_neserazeneho
31 for i in range(zacatek_neserazeneho+1,len(pole)):
32 if pole[i]> pole[index_maximum]:
33 index_maximum = i
34 # zadím největší na začátek seznamu
35 bagr = pole[zacatek_neserazeneho]
36 pole[zacatek_neserazeneho] = pole[index_maximum]
37 pole[index_maximum] = bagr
38
39 print pole