Cho N và dãy số nguyên a1, a2,..., an. Hãy lập chương trình: a/ Nhập và in dãy số nguyên a1, a2,..., an ra màn hình. b/ Trong dãy có bao nhiêu số nguyên là bội của 7 c/ Tính tổng các số nguyên dương. d/ In ra màn hình các số chẵn và lớn hơn 5. e/ In ra màn hình phần tử nhỏ nhất của mảng. f/ Sắp xếp lại mảng theo thứ tự giảm dần và in kết quả ra màn hình.

2 câu trả lời

Program Hotboy;

Uses crt;

Var A:array[1..100] of integer;

I,n,S,min : longint;

Begin

Clrscr ;

S:=0;

Write('nhap so n'); readln(n);

For i:=1 to n do 

Begin

Write('A[',i,']'); readln(A[i]); 

End;

For i:=1 to n do

If A[i]>0 

S:=S+ A[i] ; 

Writeln('Tong la',S); 

For i:=1 to n do 

If (A[i] mod 7=0 ) then writeln('so chia het cho 7 la',A[i]);

If (A[i] mod 2 =0) and A[i] >5 then writeln('so lon hon 5 chia hey cho 2 la',A[i]);

Min:=A[1];

For i:=1 to n do 

Begin

If A[i] < Min then A[i] :=min;

Writeln('so nho nhat la',min);

End;

Readln

End.

Program FNG;
Uses crt;
Var A: array[1..1000] of longint;
    n,i,d,s,min,j,tg: longint;
Begin
        Clrscr;
        Write('Nhap n: '); Readln(n);
        d:=0; s:=0; min:=maxlongint;
        For i:=1 to n do
        Begin
                Write('A[',i,'] = ');
                Readln(A[i]);
                If A[i] mod 7 = 0 then inc(d);
                If A[i]>0 then s:=s+A[i];
                If A[i]<min then min:=A[i];
        End;

        For i:=1 to n do Write(A[i],' ');
        Writeln;
        Writeln('Co ',d,' so la boi cua 7');
        Writeln('Tong: ',s);
        For i:=1 to n do
                If (A[i] mod 2 = 0) and (A[i]>5) then Write(A[i],' ');
        Writeln; 
        Writeln('Min = ',min);

        For i:=1 to n-1 do
                For j:=i+1 to n do
                        If A[i]<A[j] then
                        Begin
                                tg:=A[i];
                                A[i]:=A[j];
                                A[j]:=tg;
                        End;
        For i:=1 to n do Write(A[i],' ');
        Readln
End.

Câu hỏi trong lớp Xem thêm