Một số khái niệm về lập trình và ngôn ngữ lập trình

LT

Bài 1:Theo quan niệm của một số người,biển số xe ô tô,xe máy có hai chữ số tận cùng là 68 được coi là biển số đẹp.Em hãy viết chương trình kiểm tra một biển số xe có số là N bất kỳ có phải là biển số đẹp hay không?
Bài 2:Viết chương trình nhập một mảng số nguyên dương A gồm n phần tử
a.In ra mảng vừa nhập
b.Tìm phần tử nhỏ nhất trong mảng
c.Liệt kê và tính tổng các ước của phần tử A[i] trong mảng với i nhập từ bàn phím?
d.Tính tổng của số nguyên tố lớn nhất với số nguyên tố nhỏ nhất có mặt trong mảng
e.Nhập vào số nguyên dương X,kiểm tra xem trong mảng có X số đối xứng đứng cạnh nhau không?

NT
18 tháng 10 2020 lúc 9:14

Bài 1:

uses crt;
var n,kt,d:integer;
st:string;
begin
clrscr;
write('Nhap bien so xe:'); readln(n);
str(n,st);
d:=length(st);
kt:=0;
if (st[d-1]='6') and (st[d]='8') then kt:=1;
if kt=0 then writeln('Day khong la bien so dep')
else writeln('Day la bien so xe dep');
readln;
end.

Bài 2:

uses crt;
var a,b,c:array[1..100]of integer;
n,i,min,x,t,dem,j,dem1,kt,max,min1,y,kt1:integer;
begin
clrscr;
write('Nhap n='); readln(n);
for i:=1 to n do
begin
write('A[',i,']='); readln(a[i]);
end;
writeln('Mang vua nhap la: ');
for i:=1 to n do
write(a[i]:4);
writeln;
min:=a[1];
for i:=1 to n do
if min>a[i] then min:=a[i];
writeln('Phan tu nho nhat trong mang la: ',min);
write('Nhap i='); readln(y);
for i:=1 to n do
if y=i then
begin
t:=0;
dem:=0;
for j:=1 to a[i] do
if a[i] mod j=0 then
begin
t:=t+j;
dem:=dem+1;
b[dem]:=j;
end;
end;
writeln('Cac uoc cua phan tu a[',y,'] trong mang la: ');
for i:=1 to dem do
write(b[i]:4);
writeln;
writeln('Tong cac uoc cua phan tu a[',y,'] trong mang la: ',t);
dem1:=0;
for i:=1 to n do
if a[i]>1 then
begin
kt:=0;
for j:=2 to a[i]-1 do
if a[i] mod j=0 then kt:=1;
if kt=0 then
begin
inc(dem1);
c[dem1]:=a[i];
end;
end;
max:=c[1];
min1:=c[1];
for i:=1 to dem1 do
begin
if max<c[i] then max:=c[i];
if min1>c[i] then min1:=c[i];
end;
writeln('Tong cua so nguyen to lon nhat va so nguyen to nho nhat trong mang la: ',max+min1);
write('Nhap x='); readln(x);
kt1:=0;
for i:=1 to n do
begin
if i<x then
begin
for j:=i to x do
if a[j]<>a[x-j+1] then kt1:=1;
end;
end;
if kt1=0 then writeln('Khong co ',x,' so doi xung dung canh nhau')
else writeln('Co ',x,' so doi xung dung canh nhau');
readln;
end.

Bình luận (0)
 Khách vãng lai đã xóa

Các câu hỏi tương tự
BU
Xem chi tiết
LT
Xem chi tiết
LT
Xem chi tiết
LT
Xem chi tiết
LT
Xem chi tiết
DV
Xem chi tiết
DT
Xem chi tiết
TD
Xem chi tiết
NT
Xem chi tiết