Bạn chưa đăng nhập. Vui lòng đăng nhập để hỏi bài
Ngọc Hạnh

Mik cần gấp mn giúp mik vs

1.Nhập 1 mảng n số nguyên và 1 số nguyên x kiểm tra xem có? số trong mảng có giá trị bằng x. Chúng ở vị trí nào?

Trương Huy Hoàng
13 tháng 12 2023 lúc 22:41

#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
int main()
{
    ll n; cin >> n; //Nhập n;
    ll a[n+5]; //Tạo mảng
    vector<ll> v; //Tạo vector lưu vị trí của x (Có thể dùng mảng để lưu nhưng phải tạo thêm biến j để tăng chỉ số mỗi lần tìm được)
    for(ll i=1;i<=n;i++) cin >> a[i]; //Nhập phần tử mảng
    ll x, dem=0; //tạo x và biến đếm phần tử = x
    cin >> x; //Nhập phần tử x;
    for(ll i=1;i<=n;i++) {
        if(a[i]==x) dem++, v.push_back(i); //lưu vị trí i vào vector
    }
    if(dem==0) cout  << "0"; //nếu đếm bằng 0 thì k cần in ra chỉ số
    else {
        cout << dem << "\n"; //in ra đếm
        for(auto it:v) cout << it << " "; //in ra chỉ số của phần tử bằng x
    }
}

(Bạn có thể dùng thư viện iostream thay cho bits/stdc++.h và thay ll thành int cũng được nhé)

Chúc bạn học tốt!


Các câu hỏi tương tự
-X_minh hiếu-
Xem chi tiết
Phạm Gia Bình
Xem chi tiết
Vochehoang
Xem chi tiết
my trần
Xem chi tiết
Đoàn Phạm Phương Vy
Xem chi tiết
gia bảo
Xem chi tiết
Trang Hà
Xem chi tiết
Lự Đam
Xem chi tiết
Pham Ngoc Bao Khanh
Xem chi tiết