hãy liệt kê các bước lặp của thuật toán sắp xếp nổi bọt để sắp xếp các số:10,9,7,106,8,21,20,14,15,16,10,23 theo thứ tự giảm dần?
Hãy nhập câu hỏi của bạn vào đây, nếu là tài khoản VIP, bạn sẽ được ưu tiên trả lời.
var i,n:integer;
begin
write('n = ');readln(n);
i:=2;
while n mod i <> 0 do i:=i+1;
if i = n then write(n,' la so nguyen to')
else write(n,' khong la so nguyen to');
readln
end.
Uses crt;
var i,n,p: integer;
begin clrscr;
readln(n);
for i:=1 to n do if(n mod i=0) then p:=p+1;
if(p=2) then writeln(n,' la so nguyen to')
else writeln(n,' khong phai la so nguyen to');
readln;
end.
var a:array[1..200] of integer;
min,i,n:integer;
s:longint;
begin
write('Nhap so phan tu n = ');readln(n);
for i:=1 to n do
begin
write('nhap phan tu thu ',i,' = ');readln(a[i]);
end;
writeln('Cac so vua nhap la :');
for i:=1 to n do write(a[i]:10);
writeln('Tong cac phan tu la so le la ');
for i:=1 to n do
if a[i] mod 2 <> 0 then s:=s+a[i];
writeln(s);
writeln('GTNN cua mang la ');
min:=a[1];
for i:=2 to n do
if a[i] < min then min:=a[i];
write(min);
readln;
end.
Uses crt;
var n,i,k,min: longint;
a: array[1..100] of longint;
begin clrscr;
readln(n);
for i:=1 to n do
read(a[i]); readln;
for i:=1 to n do begin
if(a[i] mod 2<>0) then k:=k+a[i];
end;
min:=a[1];
for i:=1 to n do begin
if(min>a[i]) then min:=a[i];
end;
writeln(k,' ',min);
readln;
end.
var tam,a,b,i:integer;
begin
write('a = ');readln(a);
write('b = ');readln(b);
if a < b then
begin
tam:=a;
a:=b;
b:=tam;
end;
for i:=a to b do
if sqrt(i) = trunc(sqrt(i)) then write(i:10);
readln;
End.
var a:array[1..200] of integer;
x,y,i,n:integer;
begin
write('n = ');readln(n);
write('x = ');readln(x);
write('y = ');readln(y);
for i:=1 to n do
begin
write('a[',i,' = ');readln(a[i]);
end;
for i:=1 to n do
if a[i] = x then a[i]:=y;
writeln('Mang sau khi thay the ');
for i:=1 to n do write(a[i]:10);
readln;
end.