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

By Gianna

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á 😀

    Trả lời
  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.

    Trả lời

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