viết chương trình nhập dãy n, đến các số dương của dãy và tính trung bình các số dương
Viết chương trình nhập số n nguyên dương và dãy số thực B1, B2,... Bn. Và số thực x ( theo C++)
- Xuất dãy vừa nhập;
- Tìm giá trị lớn nhất trong dãy;
- Tính trung bình cộng các phần tử lớn hơn số thực x
#include <bits/stdc++.h>
using namespace std;
double b[100],x,ln,t;
int i,n,dem;
int main()
{
cin>>n;
ln=-1e10;
for (i=1; i<=n; i++)
{
cin>>b[i];
ln=max(ln,b[i]);
}
for (i=1; i<=n; i++)
cout<<b[i]<<" ";
cout<<endl;
cout<<ln<<endl;
t=0;
dem=0;
for (i=1; i<=n; i++)
if (a[i]>x)
{
t=t+a[i];
dem++;
}
cout<<fixed<<setprecision(2)<<t/(dem*1.0);
return 0;
}
viết chương trình nhập vào số nguyên dương n và dãy a có n số nguyên a1,a2,a3,...,an. tính giá trị trung bình của các số có giá trị dương ở vị trí lẻ ra màn hình
#include <bits/stdc++.h>
using namespace std;
long long a[1000],i,n,t,dem;
int main()
{
cin>>n;
for (i=1; i<=n; i++) cin>>a[i];
t=0;
dem=0;
for (i=1; i<=n; i++)
if ((a[i]>0) and (i%2==1))
{
t+=a[i];
dem++;
}
cout<<fixed<<setprecision(2)<<(t*1.0)/(dem*1.0);
return 0;
}
Giúp em vs
Bài 1:Viết chương trình nhập vào một dãy số thực gồm N số (N được nhập từ bàn phím và N <=100). Tính tổng tất cả các phần tử và tính giá trị trung bình của các phần tử đó.
Bài 2:Tìm phần tử nhỏ nhất của một dãy số nguyên dương A1, A2,...,AN với N được nhập từ
bàn phím và N<=100.
Bai 2:
uses crt;
var a:array[1..100]of integer;
i,n,t,nn:integer;
begin
clrscr;
readln(n);
for i:=1 to n do readln(a[i]);
nn:=a[1];
for i:=1 to n do
if nn>a[i] then nn:=a[i];
write(nn);
readln;
end.
Viết chương trình nhập N số nguyên từ bàn phím với N<100
Hãy in ra số dương của dãy số và tính trb của dãy số và tính trb các số dương
#include <bits/stdc++.h>
using namespace std;
long long a[100],i,n,t1,t,dem;
int main()
{
cin>>n;
for (i=1; i<=n; i++) cin>>a[i];
cout<<"Cac so duong la: ";
dem=0;
t=0;
for (i=1; i<=n; i++)
if (a[i]>0)
{
cout<<a[i]<<" ";
t+=a[i];
dem++;
}
cout<<endl;
t1=0;
for (i=1; i<=n; i++) t1+=a[i];
cout<<"trung binh day so la: "<<fixed<<setprecision(2)<<(t1*1.0)/(n*1.0)<<endl;
cout<<"Trung binh cac so duong la: "<<fixed<<setprecision(2)<<(t*1.0)/(dem*1.0);
return 0;
}
Viết chương trình nhập N số nguyên từ bàn phím với N<100
Hãy in ra số dương của dãy số và tính trb của dãy số và tính trb các số dương
uses crt;
var a:array[1..100]of integer;
i,n,t,dem1,t1:integer;
begin
clrscr;
readln(n);
for i:=1 to n do readln(a[i]);
for i:=1 to n do
if a[i]>0 then write(a[i]:4);
writeln;
t:=0;
for i:=1 to n do
t:=t+a[i];
writeln('Trung binh cua day la: ' ,t/n:4:2);
t1:=0;
dem1:=0;
for i:=1 to n do
if a[i]>0 then
begin
t1:=t1+a[i];
inc(dem1);
end;
writeln('Trug binh cac so duong la: ',t1/dem1:4:2);
readln;
end.
Viết chương trình nhập vào 1 dãy số nguyên. Tính giá trị trung bình các số dương chia hết cho 3.
var a:array[1..200] of integer;
i,n,s,dem:integer;
tb:real;
begin
write('Nhap so luong phan tu n = ');readln(n);
for i:=1 to n do
begin
write('Nhap phan tu thu ',i,' = ');readln(a[i]);
end;
for i:=1 to n do
if (a[i] mod 3 = 0) and (a[i] > 0) then
begin
s:=s+a[i];
dem:=dem+1;
end;
tb:=s/dem;
write('trung binh cac so duong chia het cho 3 la ',tb:10:2)
readln;
end.
Cho 1 dãy số gồm n phần tử n<=15.Giá trị từng phần tử là số thực. Thực hiện các chương trình sau:
-Nhập từ bàn phím số phần tử và giá trị từng phần tử -Tính tổng các phần tử dương của dãy -Tính tổng và trung bình cộng của các phần tử lẻ của dãy -Tìm phần tử có giá trị lớn nhất của dãy -Tìm phần tử có giá trị nhỏ nhất -Sắp xếp dãy theo chiều tăng dần về giá trị của từng phần tử Giúp mình với ạ. Cảm ơn mọi ngườiViết chương trình ( sử dụng chương trình con) nhập một dãy n số nguyên dương. Tính tổng các số lẻ trong dãy.
uses crt;
var a:array[1..100]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;
t:=0;
for i:=1 to n do
if a[i] mod 2<>0 then t:=t+a[i];
writeln(t);
readln;
end.
viết chương trình giải nhập vào dãy số nguyên dương và n phần tử tính tích các phần tử trong dãy số đó
Program HOC24;
var i,n: integer;
s: longint;
begin
write('Nhap so phan tu n: '); readln(n);
for i:=1 to n do
begin
write('a[',i,']='); readln(a[i]);
end;
s:=1;
for i:=1 to n do s:=s+a[i];
write(s);
readln
end.