Cho dãy nguyên dương N và dãy A gồm N số nguyên a1...an và 1 số nguyên k. Tính tổng các số hạng có giá trị bằng K trong dãy
2 câu trả lời
- Bước 1 : Nhập số N, K và dãy A1, A2, ... , AN
- Bước 2 : Sum ← 0, m ← 1
- Bước 3 : Nếu m > N thì đưa ra giá trị Sum rồi kết thúc
- Bước 4 :
- Bước 4.1 : Nếu A[m] = K thì Sum ← Sum + A[m]
- Bước 4.2 : m ← m + 1 quay lại Bước 3
TT:
B1: Nhậpk, N và dãy a1,a2,...aN
B2: S=0,i←1
B3: Nếu i>N thì đưa ra S rồi kết thúc
B4: Nếu i<N thì
B4.1: Nếu k=a[i] thì S=S+a[i]
B4.2: i←i+1
B5: Quay lại bước 3
Coding: (C++)
#include <bits/stdc++.h>
using namescape std;
int k,n,i,s;
int A[999];
int main()
{
cin >> n >> k;
for (i=1;i<=n;i++)
cin >> A[i]
s=0;
for ( i=1;i<=n;i++)
if (A[i]==k)
s=s+A[i]
cout << s;
Câu hỏi trong lớp
Xem thêm