Viết chương trình kiểm tra số đối xứng pascal
Định nghĩa: Một số là số đối xứng nếu đọc ngược cũng là nó. Show
Dưới đây là phần kiểm tra mảng đối xứng pascal mới nhất được cập nhập bởi onthihsgcác bạn hãy tham khảo để có thể hiểu hơn về số đối xứng pascal và hướng xa hơn đó là kiểm tra mảng đối xứng c hãy
theo dõi nhé. Hướng dẫn giải BT kiểm tra xâu đối xứng trong pascal:Cách 1: – đơn giản nhất là ta sẽ đọc ngược lại xâu S và lưu vào biến S1. sau đó kiểm tra xem S có giống S1 không? Code tham khảo kiểm tra xâu đối xứng cách 1:PROGRAM XAU_DOI_XUNG; USES CRT; VAR S,S1:STRING; i:INTEGER; BEGIN clrscr; writeln('Nhap xau '); readln(s); for i:= (length(s)) downto 1 do S1:=S1+S[i]; if (S1=S) then write('Xau doi xung') else writeln('Xau khong doi xung'); readln; END. Cách 2: -về thời gian thực hiện, cách 2 sẽ nhanh hơn cách 1 – Về ý tưởng, chúng ta sẽ kiểm tra phần tử đầu và cuối ngay lập tức, chứ không cần phải tạo ra S1 như ở cách 1. Code tham khảo kiểm tra xâu đối xứng pascalprogram xaudoixung; uses crt; var s : string; k: integer; procedure xdx(s : string ); var i : integer; kt: boolean; begin k := (length(s)); kt:=true; {gia su xau s doi xung} for i:= 1 to (k div 2) do begin if s[i] <> s[k-i+1] then begin kt:=false; break; end; end; if kt= true then writeln('Xau doi xung') else writeln('Xau khong doi xung'); end; begin clrscr; writeln('Nhap xau '); readln(s); xdx(s); readln; end. Tải tài liệu bài tập chuyên đề về xây : Download Bài tập tương tự:1. Hãy kiểm tra số nguyên được nhập vào có là số đối xứng không? – Ở bài này có 2 cách làm là sử dụng div mod hoặc cũng có thể xử lí bằng xâu như ở trên. Nguồn: kienthuc24h Đã đăng Tháng Mười Hai 6, 2016Tháng Mười 4, 2019 Điều hướng bài viết |