5人の学生の身長を ソート
明解C言語 入門編 > 12. 構造体 >
5人の学生の身長を ソート
Python
# coding: Shift_JIS NINSU = 5 def sort(data, n): k = n - 1 while (k >= 0): j = -1; for i in range(1, k + 1, 1): if (data[i - 1] > data[i]): j = i - 1 data[i], data[j] = data[j], data[i] k = j height = [178, 175, 173, 165, 179] print "ソート前:" for i in range(0, NINSU, 1): print "%2d:%4d" % (i + 1, height[i]) print sort(height, NINSU) print "ソート後:" for i in range(0, NINSU, 1): print "%2d:%4d" % (i + 1, height[i])
実行結果
N:\>python lesson_12_088.py
ソート前:
1: 178
2: 175
3: 173
4: 165
5: 179ソート後:
1: 165
2: 173
3: 175
4: 178
5: 179