Professional Documents
Culture Documents
1. Xuất ra (Vị trí) Số nguyên tố lớn nhất, lớn nhì, không lớn nhất, không lớn nhì (8 bài)
2. Xuất ra (Vị trí) Số chính phương lớn nhất, lớn nhì, không lớn nhất, không lớn nhì (8 bài).
3. Xuất ra (Vị trí) số đối xứng lớn nhất, lớn nhì, không lớn nhất, không lớn nhì (8 bài).
4. Xuất ra có bao nhiêu (Vị trí) số nguyên tố, không phải số nguyên tố.(4 bài)
5. Xuất ra có bao nhiêu (Vị trí) số chính phương, không phải số chính phương.(4 bài)
6. Xuất ra có bao nhiêu (Vị trí) số lớn nhất, không phải số lớn nhất (4 bài)
7. Xuất ra tổng vị trí số lớn nhất, không phải số lớn nhất, không phải số lớn nhất (2 bài)
8. Xuất ra có bao nhiêu (Vị trí) số lớn nhì, không phải số lớn nhì ( 4 bài)
9. Xuất ra tổng vị trí số lớn nhì, không phải số lớn nhì ( 2 bài)
GIẢI
VI TRÍ SỐ ĐỐI XỨNG LỚN NHÌ
program So_doi_xung_lon_nhi;
var A: Array[1..2000] of integer;
i, n, x, y, max, max2, tong, j, maxdx, maxdx2: word;
begin
randomize;
writeln(' Nhap n');
readln(n); while(n<=0) do
begin
writeln('Nhap lai n');
read(n);
end;
begin
writeln('Cac A[i] da nhap');
for i:=1 to n do
begin
A[i]:= 100 + random(900);
writeln('A[',i,']= ',A[i]);
end;
writeln;
writeln;
Writeln('Cac so doi xung la');
for i:=1 to n do
begin
if(A[i] mod 10 = A[i] div 100) then write(' A[',i,']= ',A[i]);
end;
writeln;
for i:=1 to n do
begin
if(A[i] mod 10 = A[i] div 100) then maxdx:=A[i];
end;
for i:=1 to n do
begin
if(A[i] mod 10 = A[i] div 100) and (A[i] > maxdx) then
maxdx:=A[i];
end;
for i:=1 to n do
begin
if(A[i] mod 10 = A[i] div 100) and (A[i] <> maxdx) then
maxdx2:=A[i];
end;
for i:=1 to n do
begin
if(A[i] mod 10 = A[i] div 100) and (A[i] <> maxdx) and (A[i] >
maxdx2) then maxdx2:=A[i];
end;
if(maxdx=0) then writeln('KHONG CO SO DX LON NHAT') else
if(maxdx2=0) then writeln('KHONG CO SO DX LON NHI') else
begin
writeln('Vi tri so dx lon nhi la');
for i:=1 to n do
begin
if(A[i]=maxdx2) then write(' ',i,' ');
end;
end;
writeln;
writeln;
end;
readln;
end.