Bài 8. Lặp với số lần chưa biết trước

Doyoung Jung

bài 1 Viết chương trình nhập mảng n số nguyên. Hoán đổi phần đầu tiên và cuối cùng của dãy vừa nhập. In dãy sau khi hoán đổi ra màn hình

bài 2 Viết chương trình nhập mảng n số nguyên. Hoán đổi phần tử lớn nhất và nhỏ nhất của dãy vừa nhập. In dãy sau khi hoán đổi ra màn hình

Nguyễn Lê Phước Thịnh
26 tháng 5 2020 lúc 21:48

Bài 1:

uses crt;
var a:array[1..100]of integer;
n,i,tam:integer;
begin
clrscr;
write('Nhap n='); readln(n);
for i:=1 to n do
begin
write('A[',i,']='); readln(a[i]);
end;
begin
tam:=a[1];
a[1]:=a[n];
a[n]:=tam;
end;
writeln('Day so sau khi doi cho la: ');
for i:=1 to n do write(a[i]:4);
readln;
end.

Bài 2:

uses crt;
var a:array[1..100]of integer;
n,i,tam,max,min,vtmax,vtmin:integer;
begin
clrscr;
write('Nhap n='); readln(n);
for i:=1 to n do
begin
write('A[',i,']='); readln(a[i]);
end;
max:=a[1];
for i:=1 to n do
if max<a[i] then max:=a[i];
min:=a[1];
for i:=1 to n do
if min>a[i] then min:=a[i];
for i:=1 to n do
if max=a[i] then vtmax:=i;
for i:=1 to n do
if min=a[i] then vtmin:=i;
begin
tam:=a[vtmax];
a[vtmax]:=a[vtmin];
a[vtmin]:=tam;
end;
for i:=1 to n do
write(a[i]:4);
readln;
end.

Bình luận (0)

Các câu hỏi tương tự
HUY HUỲNH QUANG
Xem chi tiết
Nguyễn Thị Ngọc Oanh
Xem chi tiết
Phan Thị Phương Thy
Xem chi tiết
Joc Bok
Xem chi tiết
nguyễn thị như ý
Xem chi tiết
su nè
Xem chi tiết
Nguyễn Phan Thanh Mai
Xem chi tiết
huy123
Xem chi tiết
Yết Thiên
Xem chi tiết