giáng sinh vui vẻ mn oiwiiii giải giúp mình với hiihih viết thuật toán giải bài toán theo cách liệt kê sao: cho N và dãy số a1...aN và số K. Hãy kiểm tra xem K có xuất hiện trong thuật toán hay không?

2 câu trả lời

B1: nhập n, k, dãy số;

B2: dem<=0; i<=1;

B3: if(i=n)thì tới B7.1;

B4: nếu(a[i]=k)thì dem<=dem+1;

B5: i<=i+1;

B6: quay lại B3;

B7.1: nếu(dem=n)thì không có phần tử k nào trong dãy
B7.2: ngược lại thì có phần tử k trong dãy;

Viết thuật toán :

Bước 1 : nhập n và dãy a1, a2, … , an và số k

Bước 2 : i ← 1; dem ← 0

Bước 3 : nếu i > n thì đưa ra giá trị dem rồi chuyển đến 5 :

Bước 4 : i

Bước 4.1 : nếu a[i] = k thì dem ← dem + 1

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

Bước 5 : 

Bước 5.1 : nếu dem > 0 thì thông báo k có trong dãy

Bước 5.2 : ngược lại thông báo k không xuất hiện trong dãy

Câu hỏi trong lớp Xem thêm