K
Khách

Hãy nhập câu hỏi của bạn vào đây, nếu là tài khoản VIP, bạn sẽ được ưu tiên trả lời.

uses crt;

var a:array[1..100]of integer;

i,n,t,ln,nn:integer;

begin

clrscr;

readln(n);

for i:=1 to n do readln(a[i]);

t:=0;

for i:=1 to n do 

  t:=t+a[i];

writeln(t);

ln:=a[1];

nn:=a[1];

for i:=1 to n do 

begin

if ln<a[i] then ln:=a[i];

if nn>a[i] then nn:=a[i];

end;

writeln(ln);

writeln(nn);

readln;

end.

25 tháng 12 2023

program XuLyDaySo;

var
  N, i, soNguyen, tong, tongLe, max, min, demMax: integer;

begin
  // Nhập số lượng phần tử N
  write('Nhap so luong phan tu N: ');
  readln(N);

  // Khởi tạo các biến
  tong := 0;
  tongLe := 0;
  demMax := 0;

  // Nhập dãy số và thực hiện các phép toán
  for i := 1 to N do
  begin
    write('Nhap phan tu thu ', i, ': ');
    readln(soNguyen);

    // a) Tính tổng các phần tử trong dãy
    tong := tong + soNguyen;

    // b) Tính tổng các phần tử lẻ trong dãy
    if soNguyen mod 2 <> 0 then
      tongLe := tongLe + soNguyen;

    // c) Tìm phần tử lớn nhất, bé nhất trong dãy
    if i = 1 then
    begin
      max := soNguyen;
      min := soNguyen;
    end
    else
    begin
      if soNguyen > max then
        max := soNguyen;
      if soNguyen < min then
        min := soNguyen;
    end;

    // d) Đếm số lượng phần tử có giá trị lớn nhất
    if soNguyen = max then
      demMax := demMax + 1;
  end;

  // In kết quả
  writeln('a) Tong cac phan tu cua day: ', tong);
  writeln('b) Tong cac phan tu le cua day: ', tongLe);
  writeln('c) Phan tu lon nhat trong day: ', max);
  writeln('   Phan tu nho nhat trong day: ', min);
  writeln('d) So luong phan tu co gia tri lon nhat: ', demMax);

  readln;
end.

uses crt;

var a:array[1..100]of integer;

i,n,t,ln,nn:integer;

begin

clrscr;

readln(n);

for i:=1 to n do readln(a[i]);

t:=0;

for i:=1 to n do

  if a[i]>0 then t:=t+a[i];

ln:=a[1];

nn:=a[1];

for i:=1 to n do 

begin

if ln<a[i] then ln:=a[i];

if nn>a[i] then nn:=a[i];

end;

writeln(t);

writeln(ln);

writeln(nn);

readln;

end.

28 tháng 5 2022

cảm ơn bác nhiều nhe

 

10 tháng 4 2023

Uses crt;

var max,min,n,i,m,n: longint;

a: array[1..100] of longint

begin clrscr;

for i:=1 to n do begin

if(a[i] mod 2=0) then m:=m+a[i];

if(a[i] mod 2<>0) then n:=n+a[i];

end;

max:=a[1];

min:=a[1];

for i:=1 to n do begin

if(max<a[i]) then max:=a[i];

if(min>a[i]) then min:=a[i];

end;

Writeln('Tong cac phan tu chan: ',m);

Writeln('Tong cac phan tu le: ',n);

Writeln('Phan tu co gia tri lon nhat: ',max);

Writeln('Phan tu co gia tri nho nhat: ',min);

readln;

end.

11 tháng 4 2023

Uses crt;

var max,min,n,i,m,n: longint;

a: array[1..100] of longint

begin clrscr;

for i:=1 to n do begin

if(a[i] mod 2=0) then m:=m+a[i];

if(a[i] mod 2<>0) then n:=n+a[i];

end;

max:=a[1];

min:=a[1];

for i:=1 to n do begin

if(max<a[i]) then max:=a[i];

if(min>a[i]) then min:=a[i];

end;

Writeln('Tong cac phan tu chan: ',m);

Writeln('Tong cac phan tu le: ',n);

Writeln('Phan tu co gia tri lon nhat: ',max);

Writeln('Phan tu co gia tri nho nhat: ',min);

readln;

end.

Bài 1: 

uses crt;

var a:array[1..100]of integer;

i,n:integer;

begin

clrscr;

write('Nhap 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] mod 2<>0 then write(a[i]:4);

readln;

end.

Bài 2: 

uses crt;

var a:array[1..100]of integer;

i,n:integer;

begin

clrscr;

write('Nhap 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] mod 2=0 then write(a[i]:4);

readln;

end.

9 tháng 4 2023

program tinh_toan_day_so;

const

     MAX = 1000;

var

     a: array[1..MAX] of integer;

     n, i, tong, tong_duong, tong_am, tong_chan, tong_le, max, min, temp: integer;

begin

     // Nhập dãy số và giá trị từng phần tử của dãy

     write('Nhập số phần tử của dãy: ');

     readln(n);

     for i := 1 to n do

     begin

          write('Nhập phần tử thứ ', i, ': ');

          readln(a[i]);

     end;

     // Xuất giá trị của dãy vừa nhập

     writeln('Dãy số vừa nhập là: ');

     for i := 1 to n do

     begin

          write(a[i], ' ');

     end;

     writeln();

     // Tính tổng các phần tử của dãy

     tong := 0;

     for i := 1 to n do

     begin

          tong := tong + a[i];

     end;

     writeln('Tổng các phần tử của dãy là: ', tong);

     // Tìm giá trị Max, Min của dãy

     max := a[1];

     min := a[1];

     for i := 2 to n do

     begin

          if a[i] > max then

          begin

               max := a[i];

          end;

          if a[i] < min then

          begin

               min := a[i];

          end;

     end;

     writeln('Phần tử lớn nhất của dãy là: ', max);

     writeln('Phần tử nhỏ nhất của dãy là: ', min);

     // Tính tổng các phần tử dương, âm, chẵn, lẻ của dãy

     tong_duong := 0;

     tong_am := 0;

     tong_chan := 0;

     tong_le := 0;

     for i := 1 to n do

     begin

          if a[i] > 0 then

          begin

               tong_duong := tong_duong + a[i];

          end

          else

          begin

               tong_am := tong_am + a[i];

          end;

          if a[i] mod 2 = 0 then

          begin

               tong_chan := tong_chan + a[i];

          end

          else

          begin

               tong_le := tong_le + a[i];

          end;

     end;

     writeln('Tổng các phần tử dương của dãy là: ', tong_duong);

     writeln('Tổng các phần tử âm của dãy là: ', tong_am);

     writeln('Tổng các phần tử chẵn của dãy là: ', tong_chan);

     writeln('Tổng các phần tử lẻ của dãy là: ', tong_le);

     // Sắp xếp các phần tử của dãy theo thứ tự giảm dần

     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('Dãy số sau khi được sắp xếp giảm dần là: ');

     for i := 1 to n do

     begin

          write(a[i], ' ');

     end;

     writeln();

     // Sắp xếp các phần tử của dãy theo thứ tự tăng dần

     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('Dãy số sau khi được sắp xếp tăng dần là: ');

     for i := 1 to n do

     begin

          write(a[i], ' ');

     end;

     writeln();

     readln;

end.

25 tháng 12 2023

rất dài nha bạn:


 

program XuLyDaySo;

var
  N, i, soNguyen: integer;
  daySo: array of integer;

procedure NhapDaySo(var daySo: array of integer; N: integer);
var
  i: integer;
begin
  SetLength(daySo, N);
  for i := 0 to N - 1 do
  begin
    write('Nhap phan tu thu ', i + 1, ': ');
    readln(daySo[i]);
  end;
end;

procedure XuatDaySo(daySo: array of integer);
var
  i: integer;
begin
  writeln('Danh sach cac phan tu trong day:');
  for i := 0 to Length(daySo) - 1 do
    write(daySo[i], ' ');
  writeln;
end;

function TinhTongDaySo(daySo: array of integer): integer;
var
  i, tong: integer;
begin
  tong := 0;
  for i := 0 to Length(daySo) - 1 do
    tong := tong + daySo[i];
  TinhTongDaySo := tong;
end;

procedure TimMaxMin(daySo: array of integer; var Max, Min: integer);
var
  i: integer;
begin
  Max := daySo[0];
  Min := daySo[0];
  for i := 1 to Length(daySo) - 1 do
  begin
    if daySo[i] > Max then
      Max := daySo[i];
    if daySo[i] < Min then
      Min := daySo[i];
  end;
end;

function TinhTongDuong(daySo: array of integer): integer;
var
  i, tong: integer;
begin
  tong := 0;
  for i := 0 to Length(daySo) - 1 do
    if daySo[i] > 0 then
      tong := tong + daySo[i];
  TinhTongDuong := tong;
end;

function TinhTongAm(daySo: array of integer): integer;
var
  i, tong: integer;
begin
  tong := 0;
  for i := 0 to Length(daySo) - 1 do
    if daySo[i] < 0 then
      tong := tong + daySo[i];
  TinhTongAm := tong;
end;

function TinhTongChan(daySo: array of integer): integer;
var
  i, tong: integer;
begin
  tong := 0;
  for i := 0 to Length(daySo) - 1 do
    if daySo[i] mod 2 = 0 then
      tong := tong + daySo[i];
  TinhTongChan := tong;
end;

function TinhTongLe(daySo: array of integer): integer;
var
  i, tong: integer;
begin
  tong := 0;
  for i := 0 to Length(daySo) - 1 do
    if daySo[i] mod 2 <> 0 then
      tong := tong + daySo[i];
  TinhTongLe := tong;
end;

procedure SapXepGiamDan(var daySo: array of integer);
var
  i, j, temp: integer;
begin
  for i := 0 to Length(daySo) - 2 do
    for j := i + 1 to Length(daySo) - 1 do
      if daySo[i] < daySo[j] then
      begin
        temp := daySo[i];
        daySo[i] := daySo[j];
        daySo[j] := temp;
      end;
end;

procedure SapXepTangDan(var daySo: array of integer);
var
  i, j, temp: integer;
begin
  for i := 0 to Length(daySo) - 2 do
    for j := i + 1 to Length(daySo) - 1 do
      if daySo[i] > daySo[j] then
      begin
        temp := daySo[i];
        daySo[i] := daySo[j];
        daySo[j] := temp;
      end;
end;

begin
  // Nhập số lượng phần tử N
  write('Nhap so luong phan tu N: ');
  readln(N);

  // Nhập dãy số
  NhapDaySo(daySo, N);

  // Xuất dãy số
  XuatDaySo(daySo);

  // Tính tổng dãy số
  writeln('Tong cac phan tu cua day: ', TinhTongDaySo(daySo));

  // Tìm Max, Min
  var Max, Min: integer;
  TimMaxMin(daySo, Max, Min);
  writeln('Gia tri lon nhat trong day: ', Max);
  writeln('Gia tri nho nhat trong day: ', Min);

  // Tính tổng các phần tử dương
  writeln('Tong cac phan tu duong cua day: ', TinhTongDuong(daySo));

  // Tính tổng các phần tử âm
  writeln('Tong cac phan tu am cua day: ', TinhTongAm(daySo));

  // Tính tổng các phần tử chẵn
  writeln('Tong cac phan tu chan cua day: ', TinhTongChan(daySo));

  // Tính tổng các phần tử lẻ
  writeln('Tong cac phan tu le cua day: ', TinhTongLe(daySo));

  // Sắp xếp giảm dần
  SapXepGiamDan(daySo);
  writeln('Day sau khi sap xep giam dan:');
  XuatDaySo(daySo);

  // Sắp xếp tăng dần
  SapXepTangDan(daySo);
  writeln('Day sau khi sap xep tang dan:');
  XuatDaySo(daySo);

  readln;
end.

30 tháng 3 2023

program BaiTapMang;

var
  n, i, max, min, s: longint;
  a: array[1..100] of integer;

begin
  // Nhập số phần tử của mảng
  write('Nhap so phan tu cua mang: ');
  readln(n);

  // Nhập giá trị từng phần tử của mảng
  for i := 1 to n do
  begin
    write('Nhap gia tri phan tu thu ', i, ': ');
    readln(a[i]);
  end;

  // Xuất mảng theo chiều ngang
  writeln('Mang vua nhap la:');
  for i := 1 to n do
    write(a[i], ' ');

  // Tìm giá trị lớn nhất và nhỏ nhất của mảng
  max := a[1];
  min := a[1];
  for i := 2 to n do
  begin
    if a[i] > max then
      max := a[i];
    if a[i] < min then
      min := a[i];
  end;
  writeln;
  writeln('Gia tri lon nhat cua mang la: ', max);
  writeln('Gia tri nho nhat cua mang la: ', min);

  // Tính tổng các phần tử âm của mảng
  s:= 0;
  for i := 1 to n do
  begin
    if a[i] < 0 then
      s:= s + a[i];
  end;
  writeln('Tong cac phan tu am cua mang la: ', s);

  readln;
end.

5 tháng 4 2023

Có cách nào khác để làm nhanh hơn k

5 tháng 5 2023

Bài 5:

Var a:array:[1..1000] of integer;

i,n,max:integer;

sc, sl:longint;

Begin

Write('n = ');readln(n);

For i:=1 to n do

Begin

Write('Nhap so thu ',i,' = ');rreadlna[i]);

If a[i] mod 2 = 0 then sc:=sc+b[i];

If a[i] mod 2 <> 0 then sl:=sl+a[i];

End;

max:=a[1];

For i:=2 to n do

If a[i] > max then max:=a[i];

Writeln('Tong cac so chan la ',sc);

Writeln('Tong cac so le la ',sl);

write('So lon nhat la ',max);

Readln

End.

5 tháng 5 2023

Xin cảm ơnloading...  

uses crt;

var a:array[1..100]of integer;

i,n,t:integer;

begin

clrscr;

readln(n);

for i:=1 to n do readln(a[i]);

t:=0;

for i:=1 to n do 

  if a[i] mod 2<>0 then 

begin

write(a[i]:4);

t:=t+a[i];

end;

writeln;

writeln(t);

readln;

end.