HN

Yêu cầu: Viết chương trình nhập vào  số nguyên. Xóa các phần tử chia hết cho 3 của dãy và in ra dãy sau khi xóa. Sau đó lại xóa các phần tử chia hết cho 5 trong dãy còn lại và in ra dãy

Dữ liệu:

Dòng đầu tiên ghi số nguyên dương n (0<n<=105) ,

Dòng 2 ghi n số nguyên dương 64 bit cách nhau một dấu cách trống.

Kết quả:

Dòng đầu tiên ghi dãy sau khi xóa đi các phần tử chia hết cho 3,

Dòng thứ hai ghi dãy sau khi xóa hết các phần tử chia hết cho cả 3 và 5.

C++.Mong mn giúp

NT
9 tháng 7 2022 lúc 21:40

#include <bits/stdc++.h>
#define ll long long
using namespace std;
ll i, j, n, a[1000005], dem = 0, m;
int main()
{
    ios::sync_with_stdio(0);
    cin.tie(0);
    cout.tie(0);
    cin >> n;
    for (i = 1; i <= n; i++)
    {
        cin >> a[i];
        if (a[i] % 3 == 0)
        {
            n--;
            i--;
        }
    }
    for (i = 1; i <= n; i++)
    {
        cout << a[i] << " ";
    }
    cout<<endl;
    for(i=1;i<=n;i++)
    {
        if(a[i]%5==0)
        {
            for(j=i;j<=n;j++)
            {
                a[j]=a[j+1];
            }
            n--;
            i--;
        }    
    }
    for(i=1;i<=n;i++)
    {
        cout<<a[i]<<" ";
    }
    return 0;
}

Bình luận (0)

Các câu hỏi tương tự
H24
Xem chi tiết
TA
Xem chi tiết
NN
Xem chi tiết
MC
Xem chi tiết
TH
Xem chi tiết
BK
Xem chi tiết
H24
Xem chi tiết
NQ
Xem chi tiết
NL
Xem chi tiết