Bạn chưa đăng nhập. Vui lòng đăng nhập để hỏi bài
Trang Hà

Mọi người giúp mik vs nhé, mik cần gấp, sắp thi rồi. Mik cảm ơn trc ạ: C1: nhập vào 1 mảng gồm n phần tử, tính giá trị trung bình của dãy số đó. C2: Viết chương trình nhập dãy n số và in ra tổng các số chẵn, tổng các số lẻ trong dãy cần nhập. C3: viết chương trình nhập dãy n số và cho biết số nhỏ nhất trong các số vừa nhập là số thư mấy?

Lân Trần Quốc
30 tháng 3 2021 lúc 22:46

Mình nghĩ mình sẽ không đưa code, mà chỉ đưa ý tưởng thôi nhé.

1. Khai báo n, mảng a và s = 0. Với mỗi phần tử a, ta cộng nó vào s. Cuối ta in ra s/n.

2. Cũng khai báo n, mảng a và 2 biến s1 (lưu tổng lẻ) và s2 (lưu tổng chẵn). Với mỗi a, ta kiểm tra số đó có phải là số chẵn hay lẻ (if n mod 2 = 0) và cộng vào s1 (nếu là chẵn) hoặc s2 (nếu là lẻ) và in ra.

3. Khai báo n, mảng a và minn để chứa số nhỏ nhất. Với mỗi a, tìm minn bằng cách so sánh a với minn và gán lại minn nếu nó lớn hơn a. Sau đó cho chạy thêm một vòng nữa để kiểm tra xem số nào là số minn, và in chỉ số của nó ra.

Nếu có gì thắc mắc, hỏi kỹ mình, mình sẽ giúp đỡ nhé.

Chúc bạn học tốt ok.

 

Nguyễn Lê Phước Thịnh
30 tháng 3 2021 lúc 22:57

Câu 1: 

uses crt;

var n,i,t:integer;

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

begin

clrscr;

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

for i:=1 to n do 

  begin

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

end;

t:=0;

for i:=1 to n do 

 t:=t+a[i];

writeln(t/n:4:2);

readln;

end.

Nguyen Hung
29 tháng 4 2021 lúc 8:52

Câu 1:

Program Tin_hoc;

Uses crt;

Var i,n,tong:integer;

      tb:real;

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

Begin

clrscr;

Write('Nhap n: ');readln(n);

tong:=0;

Writeln('Nhap ',n,' phan tu cua day:');

for i:= 1 to n do

  begin

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

  readln(a[i]);

  tong:=tong+a[i];

  end;

tb:=tong/n;

Writeln('Gia tri trung binh cua day la: ',tb:0:4);

readln;

end.

Nguyen Hung
29 tháng 4 2021 lúc 8:56

Câu 2:

Program Tin_hoc;

Uses crt;

Var i,n,tongchan,tongle:integer;

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

Begin

clrscr;

Write('Nhap n: ');readln(n);

tongchan:=0;tongle:=0;

Writeln('Nhap ',n,' phan tu:');

For i:= 1 to n do 

Begin

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

Readln(a[i]);

If a[i] mod 2 = 0 then tongchan:=tongchan+a[i] else tongle:=tongle+a[i];

End;

Writeln('Tong cac so chan cua day la: ',tongchan);

Writeln('Tong cac so le cua day la: ',tongle);

Readln;

End.

 

Nguyen Hung
29 tháng 4 2021 lúc 9:02

Câu 3:

Program Tin_hoc;

Uses crt;

Var i,n,min:integer;

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

Begin

clrscr;

Write('Nhap n: ');readln(n);

For i:= 1 to n do 

Begin

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

readln(a[i]);

End;

min:=a[1];

For i:= 1 to n do If min>a[i] then min:=a[i];

Write('So nho nhat trong cac so vua nhap la so thu: ');

For i:= 1 to n do If a[i] = min then write(a[i],'  ');

readln;

End.


Các câu hỏi tương tự
Mai Phương Lê
Xem chi tiết
Tuoi tom May
Xem chi tiết
Vochehoang
Xem chi tiết
Minh Duy
Xem chi tiết
AETC丶NhấtㅤGG
Xem chi tiết
Lương Trần Phương Linh
Xem chi tiết
vy tường
Xem chi tiết
Ha Cam
Xem chi tiết
Tran Trang
Xem chi tiết