Language: C

#!/usr/bin/python
# -*- coding: UTF-8 -*-
i = input()
n = map(int, raw_input().split())
cnt=0

#リストの一番手前からみる。
for i in xrange(len(n)):
#いま見てる番目を記憶
    min=i
#フラグ判定を0で初期化
    flag=0
#リストの二番目から最後は一つ手前まで
    for j in xrange(i,len(n)):
        if n[j]<n[min]:
#より小さい値の順番目を記憶する。
#このifの中に入っていると入れ替え処理候補が有ったことになるのでフラグを立てる。
            min=j
            flag=1
#当初の比較のために取り出してきた値と発見した最小の値を入れ替える。
    n[i],n[min]=n[min],n[i]
    cnt+=flag
print ' '.join(map(str,n))
print cnt

Compiler output:
main.c:1:2: error: invalid preprocessing directive #!
    1 | #!/usr/bin/python
      |  ^
main.c:2:3: error: invalid preprocessing directive #-
    2 | # -*- coding: UTF-8 -*-
      |   ^
main.c:3:1: warning: data definition has no type or storage class
    3 | i = input()
      | ^
main.c:3:1: error: type defaults to 'int' in declaration of 'i' [-Wimplicit-int]
main.c:3:5: error: implicit declaration of function 'input' [-Wimplicit-function-declaration]
    3 | i = input()
      |     ^~~~~
main.c:3:5: error: initializer element is not constant
main.c:4:1: error: expected ',' or ';' before 'n'
    4 | n = map(int, raw_input().split())
      | ^
main.c:7:2: error: invalid preprocessing directive #\U000030ea\U000030b9\U000030c8\U0000306e\U00004e00\U0000756a\U0000624b\U0000524d\U0000304b\U00003089\U0000307f\U0000308b
    7 | #リストの一番手前からみる。
      |  ^~~~~~~~~~~~~~~~~~~~~~~~
main.c:9:2: error: invalid preprocessing directive #\U00003044\U0000307e\U0000898b\U00003066\U0000308b\U0000756a\U000076ee\U00003092\U00008a18\U000061b6
    9 | #いま見てる番目を記憶
      |  ^~~~~~~~~~~~~~~~~~~~
main.c:11:2: error: invalid preprocessing directive #\U000030d5\U000030e9\U000030b0\U00005224\U00005b9a\U000030920\U00003067\U0000521d\U0000671f\U00005316
   11 | #フラグ判定を0で初期化
      |  ^~~~~~~~~~~~~~~~~~~~~
main.c:13:2: error: invalid preprocessing directive #\U000030ea\U000030b9\U000030c8\U0000306e\U00004e8c\U0000756a\U000076ee\U0000304b\U00003089\U00006700\U00005f8c\U0000306f\U00004e00\U00003064\U0000624b\U0000524d\U0000307e\U00003067
   13 | #リストの二番目から最後は一つ手前まで
      |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main.c:16:2: error: invalid preprocessing directive #\U00003088\U0000308a\U00005c0f\U00003055\U00003044\U00005024\U0000306e\U00009806\U0000756a\U000076ee\U00003092\U00008a18\U000061b6\U00003059\U0000308b
   16 | #より小さい値の順番目を記憶する。
      |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main.c:17:2: error: invalid preprocessing directive #\U00003053\U0000306eif\U0000306e\U00004e2d\U0000306b\U00005165\U00003063\U00003066\U00003044\U0000308b\U00003068\U00005165\U0000308c\U000066ff\U00003048\U000051e6\U00007406\U00005019\U000088dc\U0000304c\U00006709\U00003063\U0000305f\U00003053\U00003068\U0000306b\U0000306a\U0000308b\U0000306e\U00003067\U000030d5\U000030e9\U000030b0\U00003092\U00007acb\U00003066\U0000308b
   17 | #このifの中に入っていると入れ替え処理候補が有ったことになるのでフラグを立てる。
      |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main.c:20:2: error: invalid preprocessing directive #\U00005f53\U0000521d\U0000306e\U00006bd4\U00008f03\U0000306e\U0000305f\U00003081\U0000306b\U000053d6\U0000308a\U000051fa\U00003057\U00003066\U0000304d\U0000305f\U00005024\U00003068\U0000767a\U0000898b\U00003057\U0000305f\U00006700\U00005c0f\U0000306e\U00005024\U00003092\U00005165\U0000308c\U000066ff\U00003048\U0000308b
   20 | #当初の比較のために取り出してきた値と発見した最小の値を入れ替える。
      |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~