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