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
Cho mảng một chiều có n phần tử số nguyên được nhập từ bàn phím Hãy viết chương trình a Tính tổng phần tử là số chẵn b. đếm số phần tử chia cho 5 dư 2 c. Tính tích các phần tử chia cho 7 dư 3
#include <bits/stdc++.h>
using namespace std;
long long a[1000],i,n,t,dem,s;
int main()
{
cin>>n;
for (i=1; i<=n; i++) cin>>a[i];
t=0;
for (i=1; i<=n; i++)
if (a[i]%2==0) t+=a[i];
cout<<t<<endl;
dem=0;
for (i=1; i<=n; i++)
if (a[i]%5==2) dem++;
cout<<dem<<endl;
s=1;
for (i=1; i<=n; i++)
if (a[i]%7==3) s*=a[i];
cout<<s;
return 0;
}
Cho mảng 1 chiều có n phần tử số nguyên được nhập từ bản phím. Hãy viết chương trìnhh: a) Tính tổng các phần tử là số chắn. b) Đểm số phần tử chia cho 5 dư 2 c) Tinh tích các phần tử chia cho 7 dư 3.
#include <bits/stdc++.h>
using namespace std;
long long a[1000],n,i,t,dem,s;
int main()
{
cin>>n;
for (i=1; i<=n; i++) cin>>a[i];
t=0;
dem=0;
s=1;
for (i=1; i<=n; i++)
{
if (a[i]%2==0) t+=a[i];
if (a[i]%5==2) dem++;
if (a[i]%7==3) s*=a[i];
}
cout<<t<<endl;
cout<<dem<<endl;
cout<<s;
return 0;
}
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
const fi='dl.pas'
fo='qk.pas'
var f1,f2:text;
i,n,dem,t,dem1,dem2,kt,j:integer;
a:array[1..100]of integer;
begin
assign(f1,fi); reset(f1);
assign(f2,fo); rewrite(f2);
readln(f1,n);
for i:=1 to n do
read(f1,a[i]);
dem:=0;
for i:=1 to n do
if (a[i] mod 2<>0) and (a[i] mod 7=0) then inc(dem);
t:=0;
for i:=1 to n do
if (10<=a[i]) and (a[i]<=30) then t:=t+a[i];
dem1:=0;
for i:=1 to n do
if (a[i]<0) and (a[i] mod 2<>0) then inc(dem1);
dem2:=0;
for i:=1 to n do
if a[i]>1 then
begin
kt:=0;
for j:=2 to a[i]-1 do
if a[i] mod j=0 then kt:=1;
if kt=0 then inc(dem2);
end;
writeln(f2,'So phan tu le chia het cho 7 la: ',dem);
writeln(f2,'Tong cac phan tu thuoc [10,30] la: ',t);
writeln(f2,'So cac phan tu am le la: ',dem1);
writeln(f2,'So phan tu la so nguyen to la: ',dem2);
close(f1);
close(f2);
end.
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)
Viết chương trình nhập vào mảng A gồm N ( n<=150 )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 4 và 6 trong mảng. ( 2 điểm )
b. In ra các phần tử chia hết cho X trong mảng và tính tích các phần tử chia hết cho X, với X được nhập từ bàn phím ( 3 điểm )
Viết CT tạo mảng H gồm N số nguyên (N£100). Tính tổng các phần tử của mảng là các số chia hết cho 2.
uses crt;
var h:array[1..100]of integer;
n,i,t:integer;
begin
clrscr;
write('Nhap n='); readln(n);
for i:=1 to n do
begin
write('H[',i,']='); readln(h[i]);
end;
t:=0;
for i:=1 to n do
if h[i] mod 2=0 then t:=t+h[i];
writeln('Tong cac so chia het cho 2 la: ',t);
readln;
end.
Cho một mảng a gồm 100 phần tử viết CT đếm số lượng các phần tử chia hết cho giá trị X nhập từ bàn phím,in ra màn hình các phần tử đó
#include <bits/stdc++.h>
using namespace std;
long long a[1000],n,i,x,dem;
int main()
{
cin>>n;
for (i=1; i<=n; i++) cin>>a[i];
cin>>x;
dem=0;
for (i=1; i<=n; i++)
if (a[i]%x==0)
{
cout<<a[i]<<" ";
dem++;
}
cout<<endl;
cout<<dem;
return 0;
}
-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.