Trang chủ Tin Học Lớp 8 Cho một số nguyên X có N chữ số. Hãy...

Cho một số nguyên X có N chữ số. Hãy viết chương trình hoán vị các chữ số của số X để tìm ra một số lớn hơn X và gần với X nhất(Kquả phải là nhỏ nhất và lớn hơ

Câu hỏi :

Cho một số nguyên X có N chữ số. Hãy viết chương trình hoán vị các chữ số của số X để tìm ra một số lớn hơn X và gần với X nhất(Kquả phải là nhỏ nhất và lớn hơn X) nếu không tìm thấy sẽ in ra -1 INPUT: OUTPUT: 6 531246 526431

Lời giải 1 :

ko biết đúng bao nhiêu % test case mà tui nghĩ là hơn 50% test đúng

====================================

uses crt;
var n,x,code:longint;
t:string;

function sapxep(a:longint):string;
var i,j:integer;
s:string;
tam:char;
begin
str(a,s);
for i:=1 to length(s)-1 do
for j:=i+1 to length(s) do
 if s[i]<s[j] then
 begin
  tam:=s[i];
  s[i]:=s[j];
  s[j]:=tam;
 end;
sapxep:=s;
end;

function kt(a:longint;b:string):boolean;
var x,t:string;
begin
str(a,x);
if length(x)=length(b) then kt:=true else kt:=false;
end;

begin
clrscr;
write('nhap so:');readln(x);
t:=sapxep(x);
x:=x+1;
while (sapxep(x)<>t) do
 if kt(x,t)=true then x:=x+1 else break;
if sapxep(x)=t then write(x) else write('-1');
readln;
end.

Thảo luận

-- ê guys
-- dịch hộ sang pas cái bro
-- đây đây đang làm :V
-- dịch hộ sang pas cái bro -> biết mỗi pas thì dịch kiểu j :V kêu @newborn á
-- nó chắc đi học thêm hay sao rồi, ko thấy on
-- cần dịch nnlt nào qua pas?
-- c++, mà t dịch dc rồi (nhờ Free Pascal=))
-- :))

Bạn có biết?

Tin học, tiếng Anh: informatics, tiếng Pháp: informatique, là một ngành khoa học chuyên nghiên cứu quá trình tự động hóa việc tổ chức, lưu trữ, xử lý và truyền dẫn thông tin của một hệ thống máy tính cụ thể hoặc trừu tượng (ảo). Với cách hiểu hiện nay, tin học bao hàm tất cả các nghiên cứu và kỹ thuật có liên quan đến việc mô phỏng, biến đổi và tái tạo thông tin.

Nguồn : Wikipedia - Bách khoa toàn thư

Tâm sự 8

Lớp 8 - Năm thứ ba ở cấp trung học cơ sở, học tập bắt đầu nặng dần, sang năm lại là năm cuối cấp áp lực lớn dần nhưng các em vẫn phải chú ý sức khỏe nhé!

Nguồn : ADMIN :))

Liên hệ hợp tác hoặc quảng cáo: gmail

Điều khoản dịch vụ

Copyright © 2021 HOCTAPSGK