Mô tả thuật toán và viết chương trình nhập vào n số nguyên từ bàn phím đếm xem có bao nhiêu số nguyên dương trong n số đó?

2 câu trả lời

chỉ cần khai báo n, khai báo mảng và khai báo d=0;

xong nhập n;

tiếp là nhập n số nguyên;

check xem n số nguyên đấy có lớn hơn 0 hay ko;

nếu lớn hơn thì d+1;

rồi in ra d;

code là

#include<bits/stdc++.h>
using namespace std;
int main()
{
    long long n,a[1000005],d=0;
    cin>>n;
    for(long long i=1;i<=n;i++)
    {
        cin>>a[i];
    }
    for(long long i=1;i<=n;i++)
    {
        if(a[i]>0)
            d++;
    }
    cout<<d;
}

**Mô tả thuật toán:

Bước 1: Nhập n và dãy số nguyên 

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

Bước 3: i←i+1;

Bước 4: Nếu A[i]>0 thì dem←dem+1

Bước 5: Nếu i<=n thì quay lại bước 3

Bước 6: In dem ra màn hình và kết thúc thuật toán

**Viết chương trình:

Program baitap;

Uses crt;

Var A:array[1..100] of integer;

      i,dem,n:integer;

Begin

Clrscr;

Write('n='); Readln(n);

dem:=0;

For i:=1 to n do

     Begin

     Write('A[',i,']=');

     Readln(A[i]);

     If A[i]>0 then dem:=dem+1;

     End;

Writeln('Co ',dem,' so nguyen duong');

Readln

End.