Bài tập  /  Bài đang cần trả lời

Lập trình - Lớp 8
15/03 20:25:19

Viết chương trình nhập một dãy n số nguyên từ bàn phím và in ra màn hình

Bài 2: (6đ) Dãy số.
Viết chương trình nhập một dãy n số nguyên từ bàn phím và in ra màn hình:
+ Tổng các số trong dãy.
+ Dãy số được sắp xếp tăng dần.
+ Số nguyên có giá trị tuyệt đối lớn nhất trong dãy.
Ví dụ: Với n = 6 và nhập dãy: 5, 2, -6, 1, -8, 3

thì in ra kết quả: + Tong cac so trong day la: -3

+ Sap xep tang dan: -8, -6, 1, 2, 3, 5
+ So co GTTD lon nhat la: -8
1 trả lời
Hỏi chi tiết
Trợ lý ảo
81
Tham khảo câu trả lời từ Trợ lý ảo Lazi
```python
n = int(input("Nhập số phần tử của dãy: "))
lst = []
for i in range(n):
lst.append(int(input(f"Nhập phần tử thứ {i+1}: "))

# Tính tổng các số trong dãy
tong = sum(lst)
print("+ Tổng các số trong dãy là:", tong)

# Sắp xếp dãy số tăng dần
sorted_lst = sorted(lst)
print("+ Dãy số được sắp xếp tăng dần:", sorted_lst)

# Tìm số nguyên có giá trị tuyệt đối lớn nhất trong dãy
max_abs = max(lst, key=abs)
print("+ Số nguyên có giá trị tuyệt đối lớn nhất trong dãy là:", max_abs)
```
Để kiểm tra chương trình, bạn có thể nhập dãy số như trong ví dụ: 5, 2, -6, 1, -8, 3. Chương trình sẽ in ra kết quả như mô tả.
2
0
Việt Hưng
15/03 20:33:36
+4đ tặng
program Main;
var
    n, i, j, sum, temp, max: integer;
    a: array of integer;
begin
    readln(n);
    SetLength(a, n);
    
    // Nhập mảng
    for i := 0 to n - 1 do
        read(a[i]);

    // Tính tổng
    sum := 0;
    for i := 0 to n - 1 do
        sum := sum + a[i];
    writeln('Tong la: ', sum);

    // Sắp xếp
    for i := 0 to n - 2 do
        for j := n - 1 downto i + 1 do
            if a[j] < a[j - 1] then
            begin
                temp := a[j];
                a[j] := a[j - 1];
                a[j - 1] := temp;
            end;

    // In dãy đã sắp xếp
    write('Day sau khi sap xep: ');
    for i := 0 to n - 1 do
        write(a[i], ' ');
    writeln;

    // Tìm giá trị tuyệt đối lớn nhất
    max := 0;
    for i := 0 to n - 1 do
        if abs(a[i]) > max then
            max := abs(a[i]);
    writeln('So gia tri tuyet doi max la: ', max);
end.
 

Mở khóa để xem toàn bộ nội dung trả lời

(?)
Bạn đã đạt đến giới hạn của mình. Bằng cách Đăng ký tài khoản, bạn có thể xem toàn bộ nội dung trả lời
Cải thiện điểm số của bạn bằng cách đăng ký tài khoản Lazi.
Xem toàn bộ các câu trả lời, chat trực tiếp 1:1 với đội ngũ Gia sư Lazi bằng cách Đăng ký tài khoản ngay bây giờ
Tôi đã có tài khoản? Đăng nhập

Bạn hỏi - Lazi trả lời

Bạn muốn biết điều gì?

GỬI CÂU HỎI
Học tập không giới hạn cùng bạn bè học sinh cả nước, đến LAZI, sôi động, tích cực, trải nghiệm
Câu hỏi Lập trình mới nhất

Hôm nay bạn thế nào? Hãy nhấp vào một lựa chọn, nếu may mắn bạn sẽ được tặng 50.000 xu từ Lazi

Vui Buồn Bình thường

Học ngoại ngữ với Flashcard

×
Gia sư Lazi Gia sư
×
Trợ lý ảo Trợ lý ảo