Nhập vào mảng gồm N số nguyên In ra màn hình các số chẵn có trong mảng

Top 1 ✅ Viết chương trình nhập vào mảng A gồm N phần tử. Đếm trong mảng có bao nhiêu số chẵn; tính tổng các số chẵn trong mảng và đưa kết quả ra màn hình[ kết nam 2022 được cập nhật mới nhất lúc 2022-03-10 17:39:38 cùng với các chủ đề liên quan khác

Viết chương trình nhập ѵào mảng A gồm N phần tử.Đếm trong mảng có bao nhiêu số chẵn; tính tổng các số chẵn trong mảng ѵà đưa kết quả ra màn hình[ kết

Hỏi:

Viết chương trình nhập ѵào mảng A gồm N phần tử.Đếm trong mảng có bao nhiêu số chẵn; tính tổng các số chẵn trong mảng ѵà đưa kết quả ra màn hình[ kết

Viết chương trình nhập ѵào mảng A gồm N phần tử.Đếm trong mảng có bao nhiêu số chẵn; tính tổng các số chẵn trong mảng ѵà đưa kết quả ra màn hình[ kết quả gồm sổ chẵn ѵà tổng c̠ủa̠ chúng ]
Giúp vs mk cần gấp

Đáp:

hauyen:

uses crt;

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

dem,s,i,n: integer;

begin

clrscr;

write [‘nhap n: ‘];  readln [n];

for i:=1 to n do

begin

write [‘nhap a[‘,i,’]: ‘];  readln [a[i]];

if a[i] mod 2=0 then begin s:=s+a[i]; dem:=dem+1;

end;

writeln [‘trong mang co ‘,dem,’ so chan’];

writeln [‘tong cac so chan trong mang la: ‘,s];

readln;

end.

hauyen:

uses crt;

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

dem,s,i,n: integer;

begin

clrscr;

write [‘nhap n: ‘];  readln [n];

for i:=1 to n do

begin

write [‘nhap a[‘,i,’]: ‘];  readln [a[i]];

if a[i] mod 2=0 then begin s:=s+a[i]; dem:=dem+1;

end;

writeln [‘trong mang co ‘,dem,’ so chan’];

writeln [‘tong cac so chan trong mang la: ‘,s];

readln;

end.

hauyen:

uses crt;

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

dem,s,i,n: integer;

begin

clrscr;

write [‘nhap n: ‘];  readln [n];

for i:=1 to n do

begin

write [‘nhap a[‘,i,’]: ‘];  readln [a[i]];

if a[i] mod 2=0 then begin s:=s+a[i]; dem:=dem+1;

end;

writeln [‘trong mang co ‘,dem,’ so chan’];

writeln [‘tong cac so chan trong mang la: ‘,s];

readln;

end.

Viết chương trình nhập ѵào mảng A gồm N phần tử.Đếm trong mảng có bao nhiêu số chẵn; tính tổng các số chẵn trong mảng ѵà đưa kết quả ra màn hình[ kết

Xem thêm : ...

Vừa rồi, seonhé.vn đã gửi tới các bạn chi tiết về chủ đề Viết chương trình nhập vào mảng A gồm N phần tử. Đếm trong mảng có bao nhiêu số chẵn; tính tổng các số chẵn trong mảng và đưa kết quả ra màn hình[ kết nam 2022 ❤️️, hi vọng với thông tin hữu ích mà bài viết "Viết chương trình nhập vào mảng A gồm N phần tử. Đếm trong mảng có bao nhiêu số chẵn; tính tổng các số chẵn trong mảng và đưa kết quả ra màn hình[ kết nam 2022" mang lại sẽ giúp các bạn trẻ quan tâm hơn về Viết chương trình nhập vào mảng A gồm N phần tử. Đếm trong mảng có bao nhiêu số chẵn; tính tổng các số chẵn trong mảng và đưa kết quả ra màn hình[ kết nam 2022 [ ❤️️❤️️ ] hiện nay. Hãy cùng seonhé.vn phát triển thêm nhiều bài viết hay về Viết chương trình nhập vào mảng A gồm N phần tử. Đếm trong mảng có bao nhiêu số chẵn; tính tổng các số chẵn trong mảng và đưa kết quả ra màn hình[ kết nam 2022 bạn nhé.

Top 1 ✅ Viết chương trình nhập vào 1 dãy gồm N số nguyên [N nhập từ bàn phím]. a/ In dãy số nguyên vừa nhập b/ In giá trị tổng các phần tử chẵn trong dãy số nam 2022 được cập nhật mới nhất lúc 2022-03-09 23:35:23 cùng với các chủ đề liên quan khác

Viết chương trình nhập ѵào 1 dãy gồm N số nguyên [N nhập từ bàn phím].a/ In dãy số nguyên vừa nhập b/ In giá trị tổng các phần tử chẵn trong dãy số

Hỏi:

Viết chương trình nhập ѵào 1 dãy gồm N số nguyên [N nhập từ bàn phím].a/ In dãy số nguyên vừa nhập b/ In giá trị tổng các phần tử chẵn trong dãy số

Viết chương trình nhập ѵào 1 dãy gồm N số nguyên [N nhập từ bàn phím].a/ In dãy số nguyên vừa nhậpb/ In giá trị tổng các phần tử chẵn trong dãy sốc/ Tìm giá trị nhỏ nhất trong dãy vừa nhập

GIẢI GIÙM MÌNH AK CẢM ƠN

Đáp:

maianhtu:

program phuongt;uses crt;  var A: array[1..500] of integer;        n, i, s, min: integer;begin       clrscr;       write[‘Nhap n = ‘]; readln[n];       s:=0;       for i:=1 to n do       begin              write[‘A[‘, i, ‘] = ‘]; readln[A[i]];              if A[i] mod 2 = 0 then s:=s+A[i];       end;       min:=A[1];       for i:=1 to n do if A[i] 2 lần

6 => 1 lần

1 => 3 lần

3 => 1 lần

2 => 1 lần

Như vậy đầu tiên chúng ta cần xây dựng hàm đếm số lần X xuất hiện và trả về giá trị, nếu như không có X trong mảng thì trả về giá trị = 0. Đối với câu B ta sử dụng thêm thủ tục gọi lại hàm đếm phần tử xuất hiện và in ra màn hình là xong. Như vậy chúng ta xây dựng thủ tục DemPTX và SoLanXH như sau:

Function DemPTX[Var A:Arr100; N, X:integer]:Integer;Var i,dem:integer;Begin     dem:= 0;     For i:=1 to N do         if[A[i] = X] then                 dem:=dem+1;     DemPTX:=dem;End;

Procedure SolanXH[A:Arr100; N:integer];

Var i :integer;Begin     For i:=1 to N do         Writeln[A[i],’==> ‘,DemPTX[A,N,A[i]]];

End;

Đồng thời bổ sung vào thân chương trình

    Write['Nhap vao so X can dem lan xuat hien'];    Readln[X];    Writeln['So lan xua hien',DemPTX[A,N,X]];    Writeln['So lan xuat hien cua cac phan tu'];

    SolanXH[A,N];

Mặc dù chúng ta đã xây dựng thành công và có thể chạy chúng nhưng khi in tất cả các phần tử nó sẽ bị lặp lại kết quả. Để khắc phục trường hợp này bạn cần làm thêm 1 bước đó là kiểm tra xem A[i] đã được in ra trước đó hay chưa. Nếu như đã in ra rồi thì không in nữa. Cái này nâng cao để các bạn suy nghĩ thêm nhé.

2/ Tính tổng các số trong mảng A

Khá đơn giản, các bạn chỉ cần tạo hàm tính tổng sau đó dùng vòng lặp từ phần tử đầu tiên đến phần tử cuối cùng và cộng dồn chúng vào là ok.

Function TinhTong[A:Arr100; N:integer]:integer;Var i,S: integer;Begin     S:=0;     For i:=1 to N do         S:=S+A[i];     TinhTong:=S;

End;

Video liên quan

Chủ Đề