Cho dãy A gồm N số A1, A2,...,AN. Hãy tìm và đưa ra màn hình tất cả các số chẵn có trong dãy.
( Xác định bài toán, Ý tưởng và viết thuật toán )
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.
#include <bits/stdc++.h>
using namespace std;
double x,t;
int n,i;
int main()
{
cin>>n;
t=0;
for (i=1; i<=n; i++)
{
cin>>x;
t=t+x;
}
cout<<"tong cac so la:"<<fixed<<setprecision(2)<<t<<endl;
cout<<"trung binh la:"<<fixed<<setprecision(2)<<t/(n*1.0);
return 0;
}
#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;
}
#include <bits/stdc++.h>
using namespace std;
long long n,i,x;
int main()
{
cin>>n;
for (i=1; i<=n; i++)
{
cin>>x;
if (x%2!=0) cout<<x<<" ";
}
return 0;
}
d:
#include <bits/stdc++.h>
using namespace std;
long long i,n,s;
int main()
{
cin>>n;
s=0;
for (i=1; i<=n; i++)
s=s+i;
cout<<s;
return 0;
}
Input: N, dãy số nguyên a1,a2,...,aN và k
Output: Số phần tử là bội của k
Thuật toán liệt kê:
Bước 1: Nhập N, dãy số nguyên a1,a2,...,aN và k
Bước 2: d←0; i←1;
Bước 3: Nếu i>N thì in ra d và kết thúc
Bước 4: Nếu ai chia hết cho k thì d←d+1;
Bước 5: i←i+1; quay lại bước 3
a:
#include <bits/stdc++.h>
using namespace std;
long long n,x,i,t;
int main()
{
cin>>n;
t=0;
for (i=1; i<=n; i++)
{
cin>>x;
t=t+x;
}
cout<<t;
return 0;
}
Xác định bài toán
-Input: số N và dãy số
-Output: Các số chẵn trong dãy
Ý tưởng: Sau khi nhập dãy xong, chúng ta kiểm tra xem trong dãy nếu có số nào chia hết cho 2 thì xuất số đó ra(Vì số chia hết cho 2 là số chẵn)
Viết thuật toán
-Bước 1: Nhập n và nhập dãy số
-Bước 2: i←1;
-Bước 3: Nếu a[i] mod 2=0 thì xuất a[i]
i←i+1
-Bước 4: Nếu i≤n thì quay lại bước 3
-Bước 5: Kết thúc
Input: Số nguyên N; dãy A1,A2,...,AN
Output: Các số chẵn trong dãy
Ý tưởng: Kiểm tra lần lượt các phần tử trong dãy nếu phần tử đó chia hết cho 2 thì in ra
Thuật toán liệt kê:
- 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ì kết thúc thuật toán
- Bước 4: Nếu Ai chia hết cho 2 thì in ra Ai
- Bước 5: i←i+1; quay lại bước 3