Viết chương trình nhập vào dãy N số nguyên a)Tìm phần tử nhỏ nhất của dãy b)tính tổng các phần tử lẻ của dãy c)Sắp xếp dãy theo thứ tự giảm dần

Viết chương trình nhập vào dãy N số nguyên
a)Tìm phần tử nhỏ nhất của dãy
b)tính tổng các phần tử lẻ của dãy
c)Sắp xếp dãy theo thứ tự giảm dần

0 bình luận về “Viết chương trình nhập vào dãy N số nguyên a)Tìm phần tử nhỏ nhất của dãy b)tính tổng các phần tử lẻ của dãy c)Sắp xếp dãy theo thứ tự giảm dần”

  1. Uses Crt;
    Var a:array[1..1000] of integer;
    i,n,j,min,tsl,gd:integer;
    Begin
    Clrscr;
    Write(‘Nhap so ptu n= ‘); Readln(n);
    For i:=1 to n do
    Begin
    Write(‘Nhap a[‘,i,’]= ‘); Readln(a[i]);
    End;
    min:=a[1];

    For i:= 2 to n do
    Begin
    If min>a[i] then min:=a[i];
    End;
    Write(‘Ptu nho nhat trong day la: ‘, min);
    tsl:=0;
    For i:=1 to n do
    If a[i] mod 2 <>0 then tsl:=tsl+a[i];
    Writeln;
    Write(‘Tong so le trong day la: ‘,tsl);
    for i:=1 to n-1 do
    for j:=i+1 to n do
    if a[i]<a[j] then
    Begin
    gd:=a[i];
    a[i]:=a[j];
    a[j]:=gd;
    End;
    Writeln;
    Writeln(‘Day so do sap xep theo thu tu giam dan la: ‘);
    For i:=1 to n do
    Write(A[i]:3);
    Readln
    End.
    *Nhớ tick và chọn làm câu trả lời hay nhất giúp mình với nhá! Thanks 😀
    *p/s: Hỏi gì thì comment bên dưới nhá 😀

    Bình luận
  2. program day_so;

    uses crt;

    var A:array[1..1000] of integer;

          n,i,j,t,min,tg:integer;

    begin

           clrscr;

           write(‘Nhap N: ‘);  readln(n);

           for i:=1 to n do

                  begin

                         write(‘Nhap so thu ‘,i,’: ‘);   readln(A[i]);

                  end;

           t:=0;   min:=A[1];

           for i:=1 to n do

                  begin

                         if A[i] mod 2=1 then t:=t+A[i];

                         if A[i]<min then min:=A[i];

                  end;

           writeln(‘a. So nho nhat la: ‘,min);

           writeln(‘b. Tong cac so le la: ‘,t);

           for i:=1 to n-1 do

                  for j:=i+1 to n do

                  if A[i]<A[i] then

                         begin

                                tg:=A[i];

                                A[i]:=A[j];

                                A[j]:=tg;

                         end;

           write(‘c. Day sap xep giam dan la: ‘);

           for i:=1 to n do write(A[i],’ ‘);

           readln;

    end.

    Bình luận

Viết một bình luận