Bài tập mảng 5
Thu Jun 27, 2024 8:55 pm
Bài tập : 1
Lưu ý code sai tự sửa , lười
- Code:
uses crt;
var
n: integer;
a: array[1..100] of integer;
i, j: integer;
temp: integer;
begin
Clrsclr;
Write('Nhap so phan tu cua mang: ');
Readln(n);
for i := 1 to n do
begin
Write('Nhap phan tu thu ', i, ': ');
Readln(a[i]);
end;
for i := 1 to n - 1 do
begin
for j := i + 1 to n do
begin
if a[i] < a[j] then
begin
temp := a[i];
a[i] := a[j];
a[j] := temp;
end;
end;
end;
Writeln('Mang sau khi sap xep giam dan: ');
for i := 1 to n do
begin
Write(a[i], ' ');
end;
end.
- Code:
uses crt;
var
n: integer;
a: array[1..100] of integer;
i: integer;
demSoChan: integer;
begin
Clrscr;
Write('Nhap so phan tu cua mang: ');
Readln(n);
for i := 1 to n do
begin
Write('Nhap phan tu thu ', i, ': ');
Readln(a[i]);
end;
demSoChan := 0;
for i := 1 to n do
begin
if a[i] mod 2 = 0 then
begin
demSoChan := demSoChan + 1;
end;
end;
Writeln('Mang co ', demSoChan, ' so chan.');
end.
- Code:
uses crt;
var
n: integer;
a: array[1..100] of integer;
i: integer;
k: integer;
begin
Clrscr;
Write('Nhap so phan tu cua mang: ');
Readln(n);
for i := 1 to n do
begin
Write('Nhap phan tu thu ', i, ': ');
Readln(a[i]);
end;
for i := 1 to n - 1 do
begin
for j := i + 1 to n do
begin
if a[i] < a[j] then
begin
temp := a[i];
a[i] := a[j];
a[j] := temp;
end;
end;
end;
Write('Nhap k: ');
Readln(k);
for i := k to n - 1 do
begin
a[i] := a[i + 1];
end;
n := n - 1;
Writeln('Mang sau khi xoa phan tu thu ', k, ': ');
for i := 1 to n do
begin
Write(a[i], ' ');
end;
end.
- Code:
uses crt;
var
n: integer;
i: integer;
flag: boolean;
begin
Clrscr;
Write('Nhap so nguyen dương n: ');
Readln(n);
flag := False;
i := 1;
while i * i <= n do
begin
if n = i * i then
begin
flag := True;
Break;
end;
i := i + 1;
end;
if flag then
begin
Writeln(n, ' la so chinh phuong.');
end
else
begin
Writeln(n, ' khong phai la so chinh phuong.');
end;
end.
Lưu ý code sai tự sửa , lười
Permissions in this forum:
Bạn không có quyền trả lời bài viết
|
|