Bài 4: Bài toán và thuật toán

ND

Viết thuật toán giải bài toán: Cho số nguyên dương N và dãy số A có N phần tử A1, A2, …, AN. Hãy tính trung bình cộng các số lẻ trong dãy A.

NT
26 tháng 10 2021 lúc 23:20

#include <bits/stdc++.h>

using namespace std;

long long n,i,x,t,dem;

int main()

{

cin>>n;

dem=0;

t=0;

for (i=1; i<=n; i++)

{

cin>>x;

if (x%2!=0) 

{

dem++;

t=t+x;

}

}

double s=t*1.0/dem*1.0;

cout<<fixed<<setprecision(2)<<s;

return 0;

}

Bình luận (0)
ML
27 tháng 10 2021 lúc 6:22

Thuật toán liệt kê:

Bước 1: Nhập n và dãy A1,A2,..,An

Bước 2: TB←0; i←1; d←0;

Bước 3: Nếu i>n thì in ra TB/d và kết thúc

Bước 4: Nếu Ai mod 2=1 thì TB←TB+Ai và d←d+1;

Bước 5: i←i+1, quay lại bước 3

Bình luận (0)

Các câu hỏi tương tự
TT
Xem chi tiết
HL
Xem chi tiết
BT
Xem chi tiết
TL
Xem chi tiết
DT
Xem chi tiết
NH
Xem chi tiết
0D
Xem chi tiết
LT
Xem chi tiết
3C
Xem chi tiết