Hỏi đáp
Chia sẻ kiến thức, cùng nhau phát triển
.Cho a[ ] các số nguyên dương. Mô tả thuật toán tính tổng các sôa trong a[ ] thoả: >= 5 và <= 20
a). Không đệ quy
b). Đệ quy
2. Cho b[m] các số nguyên. Mô tả thuật toán cho biết b[ ] có tính chất:" toàn là số < 0 " hay không. Thuật toán trả lại 1 nếu b[ ] có tính chất
a). Không đệ quy
b). Đệ quy
3. Cho c[n] các số nguyên và các số nguyên x. Mô tả thuật toán Chia để trị tính số lần xuất hiện x trong c[n].
a) Thuật toán không đệ quy để tính tổng các số trong mảng a[ ] thoả: >= 5 và <= 20 như sau:
Đoạn mã C#:
1b) Thuật toán đệ quy để tính tổng các số trong mảng a[ ] thoả: >= 5 và <= 20 như sau:
Đoạn mã C#:
2.
Để kiểm tra mảng b[] có tính chất "toàn là số < 0" hay không, ta có thể sử dụng thuật toán không đệ quy như sau:
Code minh họa:
Giải thích:
1.a. Khai báo biến tổng (sum) với giá trị 0, sử dụng vòng lặp for duyệt mảng, nếu phần tử nào thoả điều kiện thì cộng vào biến tổng, kết thúc vòng lặp trả về biến tổng.
1.b.