Bạn chưa đăng nhập. Vui lòng đăng nhập để hỏi bài
Hiếu Nguyễn

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

Nghị Trương Thành
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;
}


Các câu hỏi tương tự
feng
Xem chi tiết
Trần Nguyễn Tuấn Anh
Xem chi tiết
Nguyễn Thị Thanh Nhàn
Xem chi tiết
Mộng Chúc
Xem chi tiết
Trần Văn Việt Hùng
Xem chi tiết
Bé Kunz
Xem chi tiết
V.Lộc
Xem chi tiết
Nguyễn Anh Quân
Xem chi tiết
Nguyễn Lê
Xem chi tiết