Đề thi cuối kì 2 Tin học 11 năm 2024-2025 Sở Nam Định có đáp án

Viết chương trình thực hiện các yêu cầu sau: + Nhập vào từ bàn phím số tự nhiên N và dãy số nguyên gồm N phần tử (0 £ N ≤ 200). + In ra màn hình dãy số đã được sắp xếp theo thứ tự không giả

Giải thích

CHƯƠNGTRÌNHTHAMKHẢO

+viếtchươngtrìnhbằngthuậttoánsắpxếpnổi bọt:

A=[]

N=int(input("nhậpsốlượngphầntửcủamảng"))


foriinrange(N):

k=int(input("Nhậpsốnguyên:")) A.append(k)

foriinrange(N-1):

forjinrange(N-1-i): if A[j] > A[j+1] :

A[j],A[j+1]=A[j+1],A[j]

print(A)

 

+viếtchươngtrìnhbằngthuậttoánsắpxếpchèn:

A=[]

N=int(input("nhậpsốlượngphầntửcủamảng")) for i in range(N):

k=int(input()) A.append(k)

foriinrange(1,N): val=A[i]

j=i-1

while(j>=0andA[j]>val): A[j+1]=A[j]

j= j-1 A[j+1]=val

print(A)