dùng biến mảng tính tổng các phần tử chia hết cho 3
-Viết chương trình:
a)Nhập vào mảng 1 chiều N phần tử nguyên(N<=100)
b)In mảng vừa nhập.
c)Tính tổng các phần tử lẻ/chẵn trong mảng
d)Đếm xem trong mảng có bao nhiều phần tử chia hết cho 3.
e)Tính tổng các phần tử trong mảng.
f)Sắp xếp các mảng theo thứ tự tăng dần.
Viết chương trình nhập vào mảng A gồm N ( n<=100 )số nguyên. Thực hiện yêu cầu sau. ( 5 điểm ).
a.Tính trung bình cộng các phần tử chia hết cho 3 VÀ 5 trong mảng ( 2 điểm )
b. In ra các phần tử chia hết cho M trong mảng và tính tổng các phần tử chia hết cho M, với M được nhập từ bản phím ( 3 điểm )
Lưu ý: Chương trình chạy được, trình bày tốt về cản lề, xử lý yêu cầu bài toán và in kết quả đúng 1 điểm).
# Nhập mảng A từ bàn phím
n = int(input("Nhập số lượng phần tử của mảng A: "))
A = []
for i in range(n):
A.append(int(input("Nhập phần tử thứ {} của mảng A: ".format(i+1))))
# Tính trung bình cộng các phần tử chia hết cho 3 và 5
sum_35 = 0
count_35 = 0
for num in A:
if num % 3 == 0 and num % 5 == 0:
sum_35 += num
count_35 += 1
if count_35 > 0:
tb_35 = sum_35 / count_35
print("Trung bình cộng các phần tử chia hết cho 3 và 5 trong mảng A là:", tb_35)
else:
print("Không có phần tử nào chia hết cho cả 3 và 5 trong mảng A")
# In ra các phần tử chia hết cho M và tính tổng các phần tử chia hết cho M
M = int(input("Nhập giá trị M: "))
sum_M = 0
count_M = 0
for num in A:
if num % M == 0:
print(num, end=" ")
sum_M += num
count_M += 1
print("\nTổng các phần tử chia hết cho M trong mảng A là:", sum_M)
Cho mảng A gồm n phần tử là các số nguyên a, Nhập vào mảng A từ bàn phím b, tính tổng của các phần tử chẵn c, tính tổng của các phần tử lẻ d, đếm xem có bao nhiêu phần tử trong dãy chia hết cho 3
Cho mảng A có n phần tử dùng chương trả con thực hiện một số yêu cầu như sau: 1. Viết chương trình nhập mảng A 2. Tính tổng số chẵn, lẻ 3. Tính có bao nhiêu phần tử chia hết cho k.
Nhập vào mảng 1 chiều không quá 200 phần tử là số nguyêna, In ngược mảng vừa nhập sao cho biến nọ cách biến kia bởi dấu cáchb, Tính tổng các phần tử chẵn có chỉ số lẻ và in ra màn hìnhc, In ra màn hình các số chia hết cho 2 và 5
uses crt;
var a:array[1..200]of integer;
i,n,t:integer;
begin
clrscr;
write('Nhap n='); readln(n);
for i:=1 to n do
begin
write('A[',i,']='); readln(a[i]);
end;
writeln('Mang nguoc la: ');
for i:=n downto 1 do
write(a[i]:4);
writeln;
t:=0;
for i:=1 to n do
if (a[i] mod 2=0) and (i mod 2=1) then t:=t+a[i];
writeln('Tong cac so chan co chi so le la: ',t);
writeln('Cac so chia het cho 2 va 5 la: ');
for i:=1 to n do
if (a[i] mod 2=0) and (a[i] mod 5=0) then write(a[i]:4);
readln;
end.
In ra màn hình mảng các phần tử chia hết cho 3 và tính tổng, max, min, của các phần tử chia hết cho 3 đó và vị trí của max, min đó
viết chương trình nhập vào 1 mảng gồm có n phần tử
a) in mảng đó ra màn hình
b) tính tổng các phần tử trong mảng
c)tính tổng các phần tử chẵn/lẽ
d) tính tổng các phần tử chia hết cho 2
Cho mảng 1 chiều gồm 20 phần tử số nguyên. Hãy viết ct a) Đếm số phần tử chia cho 9 dư 2 b) Tính tổng các phần tử chia hết cho 5 c) Tính tích các phần tử chia hết cho 7
#include <bits/stdc++.h>
using namespace std;
long long a[20],n=20,i,dem,t,s;
int main()
{
for (i=1; i<=n; i++) cin>>a[i];
dem=0;
for (i=1; i<=n; i++) if (a[i]%9==2) dem++;
t=0;
for (i=1; i<=n; i++) if (a[i]%5==0) t+=a[i];
s=1;
for (i=1; i<=n; i++)
if (a[i]%7==0) s*=a[i];
cout<<dem<<endl;
cout<<t<<endl;
cout<<s;
return 0;
}
In ra các phần tử chia hết cho M trong mảng và tính tổng các phần tử chia hết cho M, với M được nhập từ bàn phím
# Nhập mảng từ bàn phím
arr = list(map(int, input("Nhập mảng các số nguyên, cách nhau bởi dấu cách: ").split()))
# Nhập số M từ bàn phím
M = int(input("Nhập số M: "))
# In ra các phần tử chia hết cho M và tính tổng
sum = 0
count = 0
print("Các phần tử chia hết cho M là:", end=" ")
for i in arr:
if i % M == 0:
print(i, end=" ")
sum += i
count += 1
if count == 0:
print("\nKhông có phần tử nào chia hết cho M.")
else:
print("\nTổng các phần tử chia hết cho M là:", sum)