Vũ Kiệt

 Giúp mình giải 2 bài này với ạ                                                                                   Câu 1: Viết chương trình 

   - Đọc từ tệp ''DULIEU.INP'' 2 số nguyên M và N (M<N)

   - Tính tổng các số lẻ trong phạm vi từ M đến N

   - Ghi kết quả ra tệp ''KETQUA.OUT''

Câu 2: Sử dụng chương trình con lập trình

 - Nhập vào mảng A gồm N phần tử thuộc kiểu nguyên (0< N < 103). Viết chương trình tìm phần từ nhỏ nhất của mảng A. 

-         Tìm phần tử lớn nhất trong dãy A.

-         Đếm phần tử chẵn, lẻ trong dãy A.

-         Tổng các phần tử chẵn, lẻ trong dãy A. 

Nguyễn Lê Phước Thịnh
7 tháng 5 2021 lúc 22:11

Câu 2: 

uses crt;

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

i,n,min,dem1,dem2,t1,t2:integer;

begin

clrscr;

write('Nhap n='); readln(n);

for i:=1 to n do 

  begin

write('A[',i,']='); readln(a[i]);

end;

max:=a[1];

for i:=1 to n do 

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

writeln('Gia tri lon nhat la: ',max);

dem1:=0;

dem2:=0;

t1:=0;

t2:=0;

for i:=1 to n do 

begin

if a[i] mod 2=0 then 

begin

inc(dem1);

t1:=t1+a[i];

end

else begin

inc(dem2);

t2:=t2+a[i];

end;

end;

writeln('So so chan la: ',dem1);

writeln('So so le la: ',dem2);

writeln('Tong cac so chan la: ',t1);

writeln('Tong cac so le la: ',t2);

readln;

end.

Bình luận (0)
Nguyễn Lê Phước Thịnh
7 tháng 5 2021 lúc 22:27

Câu 1: 

const fi='dulieu.inp'

fo='ketqua.out'

var f1,f2:text;

m,n,t,i:integer;

begin

assign(f1,fi); reset(f1);

assign(f2,fo); rewrite(f2);

readln(f1,m,n);

t:=0;

for i:=m to n do 

  if i mod 2=1 then t:=t+i;

writeln(f2,t);

close(f1);

close(f2);

end.

Bình luận (0)

Các câu hỏi tương tự
Danh Nguyễn
Xem chi tiết
ngomanhcuong
Xem chi tiết
Nguyễn Anh Quân
Xem chi tiết
lamgi hoi
Xem chi tiết
ly0505
Xem chi tiết
namok123
Xem chi tiết
Minh Uzumaki
Xem chi tiết
Quân Gaming TV
Xem chi tiết
Nguyễn Cảnh Hùng
Xem chi tiết