logo

Viết hàm nhập từ bàn phím một dãy các số nguyên, mỗi số cách nhau bởi dấu cách.

20 điểm

anhthu

Tin học 23424234

Lớp 10

50đ

02:05:58 03-May-2023

thực hiện các yêu cầu sau: - viết hàm nhập từ bàn phím một dãy các số nguyên, mỗi số cách nhau bởi dấu cách. chuyển các số này vào danh sách A và in ra danh sách A ra màn hình. - viết hàm trích từ danh sách A ra một danh sách B gồm các phần tử lớn hơn 0. in danh sách B ra màn hình. - viết hàm trích từ danh sách A ra một danh sách C gồm các phần tử nhỏ hơn 0. in danh sách C ra màn hình.

Trả lời

Tổng hợp câu trả lời (1)

Nguyễn Trí Ngọc

08:05:40 06-May-2023

program DanhSach; var A, B, C: array of Integer; n, i, j, k: Integer; begin { Nhập dãy A } Write('Nhập số phần tử của dãy A: '); Readln(n); SetLength(A, n); Write('Nhập dãy A: '); for i := 0 to n - 1 do Read(A[i]); { In dãy A ra màn hình } Writeln('Danh sách A:'); for i := 0 to n - 1 do Write(A[i], ' '); Writeln; { Trích dẫn các phần tử lớn hơn 0 vào danh sách B } j := 0; SetLength(B, n); for i := 0 to n - 1 do if A[i] > 0 then begin B[j] := A[i]; Inc(j); end; SetLength(B, j); { In danh sách B ra màn hình } Writeln('Danh sách B:'); for i := 0 to j - 1 do Write(B[i], ' '); Writeln; { Trích dẫn các phần tử nhỏ hơn 0 vào danh sách C } k := 0; SetLength(C, n); for i := 0 to n - 1 do if A[i] < 0 then begin C[k] := A[i]; Inc(k); end; SetLength(C, k); { In danh sách C ra màn hình } Writeln('Danh sách C:'); for i := 0 to k - 1 do Write(C[i], ' '); Writeln; end.

Hãy giúp mọi người biết câu trả lời này thế nào?

Thành viên cao điểm nhất

    Xem thêm

    Thành viên điểm cao nhất tháng 1

    Xem thêm
    image ads