Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 5

In k phần tử đầu của dãy số.

Viết chương trình nhập vào dãy A gồm n số nguyên a1, a2…an, giá trị
mỗi số không vượt quá 109. Và một số nguyên k.
Hãy in ra k giá trị đầu tiên trong dãy.
Input: gồm 2 dòng:
- Dòng đầu chứa số nguyên n, k cách nhau 1 dấu cách (k < n<=105)
- Dòng thứ hai chứa n số nguyên ngăn cách bởi dấu cách.
Output: In ra dãy số kết quả.
INPUT OUTPUT
73 667
6679495
n, k = map(int, input().split())
A = list(map(int, input().split()))
for i in range(k):
print(A[i], end=' ')

In k phần tử cuối cùng của dãy số.


Viết chương trình nhập vào dãy A gồm n số nguyên a1, a2…an, giá trị
mỗi số không vượt quá 109. Và một số nguyên k.
Hãy in ra k phần tử cuối cùng của dãy số.
Input: gồm 2 dòng:
- Dòng đầu chứa số nguyên n, k cách nhau 1 dấu cách (k < n<=105)
- Dòng thứ hai chứa n số nguyên ngăn cách bởi dấu cách.
Output: In ra dãy số kết quả.
INPUT OUTPUT
73 495
6679495
n, k = map(int, input().split())

A = list(map(int, input().split()))

for i in range(n - k, n):

if i == n - 1:

print(A[i], end='')

else:

print(A[i], end=' ')


In k phần tử cuối cùng của dãy số theo thứ tự ngược lại.
Viết chương trình nhập vào dãy A gồm n số nguyên a1, a2…an, giá trị
mỗi số không vượt quá 109. Và một số nguyên k.
Hãy in ra k phần tử cuối cùng của dãy số theo thứ tự ngược lại.
Input: gồm 2 dòng:
- Dòng đầu chứa số nguyên n, k cách nhau 1 dấu cách (k < n<=105)
- Dòng thứ hai chứa n số nguyên ngăn cách bởi dấu cách.
Output: In ra dãy số kết quả.
INPUT OUTPUT
73 594
6679495
n, k = map(int, input().split())

A = list(map(int, input().split()))

for i in range(1, k + 1):

print(A[-i], end=' ')


Min dãy số.
Viết chương trình nhập vào dãy A gồm n số nguyên a1, a2…an, giá trị
mỗi số không vượt quá 109.
Hãy in ra giá trị nhỏ nhất trong dãy.
Input: gồm 2 dòng:
- Dòng đầu chứa số nguyên n (n<=105)
- Dòng thứ hai chứa n số nguyên ngăn cách bởi dấu cách.
Output: In ra dãy số kết quả.
INPUT OUTPUT
7 1
6679415
n = int(input())

A = list(map(int, input().split()))

print(min(A))

Min, vị trí Min của dãy số.


Viết chương trình nhập vào dãy A gồm n số nguyên a1, a2…an, giá trị
mỗi số không vượt quá 109.
Hãy in ra giá trị nhỏ nhất và vị trí phần tử nhỏ nhất trong dãy, các số cách
nhau 1 dấu cách.
Input: gồm 2 dòng:
- Dòng đầu chứa số nguyên n (n<=105)
- Dòng thứ hai chứa n số nguyên ngăn cách bởi dấu cách.
Output: In ra dãy số kết quả.
n = int(input())

A = list(map(int, input().split()))

min_value = A[0]

min_index = 0

for i in range(1, n):

if A[i] < min_value:

min_value = A[i]

min_index = i

print(min_value, min_index+1)

INPUT OUTPUT
7 16
6679415
Min, Max của dãy số.
Viết chương trình nhập vào dãy A gồm n số nguyên a1, a2…an, giá trị
mỗi số không vượt quá 109.
Hãy in ra giá trị nhỏ nhất và giá trị lớn nhất trong dãy số, các số cách
nhau 1 dấu cách.
Input: gồm 2 dòng:
- Dòng đầu chứa số nguyên n (n<=105)
- Dòng thứ hai chứa n số nguyên ngăn cách bởi dấu cách.
Output: In ra dãy số kết quả.
INPUT OUTPUT
7 19
6679415
n = int(input())

A = list(map(int, input().split()))

print(min(A), max(A))
Min, Max, vị trí Min, Max của dãy số.
Viết chương trình nhập vào dãy A gồm n số nguyên a1, a2…an, giá trị
mỗi số không vượt quá 109.
Hãy in ra giá trị nhỏ nhất và giá trị lớn nhất trong dãy số cùng vị trí của
chúng, các số cách nhau 1 dấu cách.
Input: gồm 2 dòng:
- Dòng đầu chứa số nguyên n (n<=105)
- Dòng thứ hai chứa n số nguyên ngăn cách bởi dấu cách.
Output: In ra dãy số kết quả.
INPUT OUTPUT
7 16
6679415 94
n = int(input())

A = list(map(int, input().split()))

be = A[0]

solon = A[0]

vitrilon = 0

vitribe = 0

for i in range(1, n):

if A[i] < be:

be = A[i]

vitribe = i

if A[i] > solon:

solon = A[i]

vitrilon = i

print(be, vitribe+1)

print(solon, vitrilon+1)

You might also like