"Cho dãy A gồm N số a1, a2, ... aN Viết thuật toán tìm các số âm trong dãy"
Hãy nhập câu hỏi của bạn vào đây, nếu là tài khoản VIP, bạn sẽ được ưu tiên trả lời.
Bài 1.
Bước 1. Nhập N và dãy số \(a_1,a_2,...,a_N\)
Bước 2. \(i\leftarrow1\), \(S\leftarrow0\)
Bước 3. \(i\leftarrow i+1\)
Bước 4. 4.1 Nếu \(i>N\) thì kết thúc thuật toán và đưa ra kết quả.
4.2 \(a_i\ge0\) thì quay lại bước 3
4.3 \(S\leftarrow S+a_i\) rồi quay lại bước 3
Tham khảo
Bước 1: Nhập N và dãy a1,a2,...,an
Bước 2: i←1; d←0;
Bước 3: Nếu i>n thì in ra có d số âm và kết thúc
Bước 4: Nếu ai < 0 thì d←d+1;
Bước 5: i←i+1, quay lại bước 3
#include <bits/stdc++.h>
using namespace std;
long long n,i,x,t;
int main()
{
cin>>n;
t=0;
for (i=1; i<=n; i++)
{
cin>>x;
if ((x<0) and (x%2!=0)) t=t+x;
}
cout<<t;
return 0;
}
Bước 1: Nhập n và nhập dãy số
Bước 2: t←0; i←1;
Bước 3: Nếu a[i]<0 thì t←t+a[i];
i←i+1;
Bước 4: Nếu i<=n thì quay lại bước 3
Bước 5: Xuất t
Bước 6: Kết thúc
B1 nhập n và dãy a1,a2....... an B2 i+1 D<- d+1 B3 nếu i > n thì đưa ra y và kết thúc
#include <bits/stdc++.h>
using namespace std;
long long i,n,x;
int main()
{
cin>>n;
for (i=1; i<=n; i++)
{
cin>>x;
if (x<0) cout<<x<<" ";
}
return 0;
}
Bài 1.
Bước 1. Nhập N và dãy số a1,a2,...,aNa1,a2,...,aN
Bước 2. i←1i←1, S←0S←0
Bước 3. i←i+1i←i+1
Bước 4. 4.1 Nếu i>Ni>N thì kết thúc thuật toán và đưa ra kết quả.
4.2 ai≥0ai≥0 thì quay lại bước 3
4.3 S←S+aiS←S+ai rồi quay lại bước 3
Câu 4:
#include <bits/stdc++.h>
using namespace std;
int main()
{
int a[100],n,i,t;
cin>>n;
for (i=1; i<=n; i++)
cin>>a[i];
t=0;
for (i=1; i<=n; i++)
if (a[i]<0) t=t+a[i];
cout<<t;
return 0;
}
Câu 4:
#include <bits/stdc++.h>
using namespace std;
int main()
{
int a[100],n,i,t;
cin>>n;
for (i=1; i<=n; i++)
cin>>a[i];
t=0;
for (i=1; i<=n; i++)
if (a[i]<0) t=t+a[i];
cout<<t;
return 0;
}
B1: Nhập N là các số a1,a2,...,aN
B2: Cho i chạy từ 1 đến n thực hiện: nếu a[i]<0 thì inc(dem);
B3: Xuất dem
B4: Kết thúc