Tin học tin học 11_pascal_mảng

Bùi Việt Hưng

Học sinh mới
Thành viên
3 Tháng sáu 2018
7
4
6
23
Phú Thọ
thpt Xuân Áng

ka1412

Học sinh chăm học
Thành viên
24 Tháng mười một 2017
874
730
121
Hà Nội
CNN | Life
Của bn đây:
Mã:
uses crt;
var a,b,k:array[1..100] of integer;
n,i,j,m:integer;
function sohoanhao(q:integer):boolean;
var s,w:integer;
begin
    s     := 0;
    for w := 1 to q-1 do if q mod w=0 then s:=s+w;
    if s=q then sohoanhao:=true else sohoanhao:=false;
end;
begin
    write('Nhap n:');readln(n);
    for i := 1 to n do begin write('Nhap so thu ',i,':');readln(k[i]);end;
    for i:=1 to n do
        if sohoanhao(k[i])=true then
        begin
        inc(j);
        a[j]:=k[i];
        end
        else begin
        inc(m);
        b[m]:=k[i];
        end;
    writeln('Mang a:');
    for i := 1 to j do write(a[i],#32);
    writeln;
    writeln('Mang b:');
    for i := 1 to m do write(b[i],#32);
    readln
end.
 

son_gohan

Học sinh
Thành viên
1 Tháng tư 2017
69
55
36
Của bn đây:
Mã:
uses crt;
var a,b,k:array[1..100] of integer;
n,i,j,m:integer;
function sohoanhao(q:integer):boolean;
var s,w:integer;
begin
    s     := 0;
    for w := 1 to q-1 do if q mod w=0 then s:=s+w;
    if s=q then sohoanhao:=true else sohoanhao:=false;
end;
begin
    write('Nhap n:');readln(n);
    for i := 1 to n do begin write('Nhap so thu ',i,':');readln(k[i]);end;
    for i:=1 to n do
        if sohoanhao(k[i])=true then
        begin
        inc(j);
        a[j]:=k[i];
        end
        else begin
        inc(m);
        b[m]:=k[i];
        end;
    writeln('Mang a:');
    for i := 1 to j do write(a[i],#32);
    writeln;
    writeln('Mang b:');
    for i := 1 to m do write(b[i],#32);
    readln
end.
Nhanh quá :D
 
  • Like
Reactions: Coco99

Nguyễn Tùng Ân

Học sinh chăm học
Thành viên
16 Tháng ba 2018
190
289
61
18
Cần Thơ
THCS An Lạc
Của bn đây:
Mã:
uses crt;
var a,b,k:array[1..100] of integer;
n,i,j,m:integer;
function sohoanhao(q:integer):boolean;
var s,w:integer;
begin
    s     := 0;
    for w := 1 to q-1 do if q mod w=0 then s:=s+w;
    if s=q then sohoanhao:=true else sohoanhao:=false;
end;
begin
    write('Nhap n:');readln(n);
    for i := 1 to n do begin write('Nhap so thu ',i,':');readln(k[i]);end;
    for i:=1 to n do
        if sohoanhao(k[i])=true then
        begin
        inc(j);
        a[j]:=k[i];
        end
        else begin
        inc(m);
        b[m]:=k[i];
        end;
    writeln('Mang a:');
    for i := 1 to j do write(a[i],#32);
    writeln;
    writeln('Mang b:');
    for i := 1 to m do write(b[i],#32);
    readln
end.
ghi nhanh mà đúng nữa, phục bạn luôn
 

ka1412

Học sinh chăm học
Thành viên
24 Tháng mười một 2017
874
730
121
Hà Nội
CNN | Life
Sao lại nhanh? Không hiểu lắm :)
 
Top Bottom