logo

Cho dãy gồm n số. Tìm dãy con lớn nhất đơn điệu (liên tục tăng, giảm hoặc giảm, tăng).

60 điểm

NguyenChiHieu

Tin học

Lớp 11

50đ

01:11:22 24-Nov-2021
Cho dãy gồm n số. Tìm dãy con lớn nhất đơn điệu (liên tục tăng, giảm hoặc giảm, tăng).
Trả lời

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

Thùy Dương

02:12:11 03-Dec-2021

Program Day_con2; Var M: array[1..100] of integer; i,n, dau,ldau, dai,Max: integer; Begin Write′Nhapsonc:′; Readlnn; For i:=1 to n do Begin Write′[′,i,′]=′; ReadlnM[i]; End; i:=0; Max:=1; dau:=1; dai:=1; ldau:=1; While i<=n do Begin i:=i+1; if M[i+1]*M[i]>0 then dai:=dai+1 else if dai> Max then Begin Max:=dai; ldau:=dau; dai:=0 End else Begin dau:=i+1; dai:=1 End; End; Write′Xaucondai:′,max,′batdautu:′,ldau; Readln End.

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

NguyenHieu

01:11:41 24-Nov-2021

Program Day_con2; Var M: array[1..100] of integer; i,n, dau,ldau, dai,Max: integer; Begin Write('Nhap so nc: '); Readln(n); For i:=1 to n do Begin Write('[',i,']='); Readln(M[i]); End; i:=0; Max:=1; dau:=1; dai:=1; ldau:=1; While i<=n do Begin i:=i+1; if M[i+1]*M[i]>0 then dai:=dai+1 else if dai> Max then Begin Max:=dai; ldau:=dau; dai:=0 End else Begin dau:=i+1; dai:=1 End; End; Write('Xau con dai:',max,' bat dau tu: ',ldau); Readln 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