Lớp 12
Lớp 1điểm
1 năm trước
Phạm Đăng Hưng

Viết chương trình nhập vào một mảng; a.    Viết hàm tìm vị trí phần tử lớn nhất trong mảng vừa nhập. b.    Viết hàm chèn phần tử có giá trị X vào phía sau phần tử có giá trị lớn nhất trong mảng. c.    In ra mảng sau khi chèn phần tử X Lấy một ví dụ giải thích cho ý a., ý b.
Xin chào, mình biết mọi người đều bận rộn, nhưng mình rất cần một ít sự giúp đỡ. Có ai đó có thể hướng dẫn mình cách giải đáp câu hỏi này được không?

Hãy luôn nhớ cảm ơnvote 5 sao

nếu câu trả lời hữu ích nhé!

Các câu trả lời

Để giải câu hỏi trên, ta cần thực hiện các bước sau:
1. Viết chương trình nhập vào một mảng từ bàn phím.
2. Viết hàm tìm vị trí phần tử lớn nhất trong mảng.
3. Viết hàm chèn phần tử có giá trị X vào vị trí sau phần tử có giá trị lớn nhất trong mảng.
4. In ra mảng sau khi chèn phần tử X.
Dưới đây là cách làm bằng ngôn ngữ lập trình Python:

```python
# Nhập vào một mảng
def nhap_mang():
n = int(input("Nhập số phần tử của mảng: "))
arr = []
for i in range(n):
arr.append(int(input(f"Nhập phần tử thứ {i+1}: "))

return arr

# Tìm vị trí phần tử lớn nhất trong mảng
def tim_vi_tri_lon_nhat(arr):
max_val = max(arr)
return arr.index(max_val)

# Chèn phần tử có giá trị X vào sau phần tử lớn nhất
def chen_phan_tu(arr, X):
vi_tri_lon_nhat = tim_vi_tri_lon_nhat(arr)
arr.insert(vi_tri_lon_nhat+1, X)

# In ra mảng sau khi chèn phần tử X
def in_mang(arr):
for i in arr:
print(i, end = " ")

# Main function
arr = nhap_mang()
X = int(input("Nhập giá trị phần tử cần chèn: "))
chen_phan_tu(arr, X)
in_mang(arr)
```

Ví dụ giải thích cho ý a., ý b.:
Input:
```
5
1 3 5 7 9
6
```
Output:
```
1 3 5 6 7 9
```

Hãy giúp mọi người biết câu trả lời này thế nào?
41 vote
Cảm ơn 7Trả lời.

int timViTriLonNhat(int[] arr) {
int max = arr[0];
int viTri = 0;
for (int i = 1; i < arr.length; i++) {
if (arr[i] > max) {
max = arr[i];
viTri = i;
}
}
return viTri;
}

Hãy giúp mọi người biết câu trả lời này thế nào?
31 vote
Cảm ơn 2Trả lời.

a. Viết hàm tìm vị trí phần tử lớn nhất trong mảng vừa nhập:

Hãy giúp mọi người biết câu trả lời này thế nào?
11 vote
Cảm ơn 0Trả lời.
Câu hỏi Tin học Lớp 12
Câu hỏi Lớp 12

Bạn muốn hỏi điều gì?

Đặt câu hỏix
  • ²
  • ³
  • ·
  • ×
  • ÷
  • ±
  • Δ
  • π
  • Ф
  • ω
  • ¬
1.57848 sec| 2298.242 kb