Tìm kiếm vị trí của phần tử trong mảng

Mọi người cho em hỏi??
Phần tìm vị trí x khi chạy chương trình thì chỉ có xuất hiện 1 vị trí thôi còn vị trí kia sau không xuất hiện ạ??

int vitrix(int m[], int n, int x)
{
    int vitrix = 0;
    cout << "\nvi tri phan tu x trong mang ";
    for (int i = 0; i < n; i++)
        if (m[i] == x)
        {
            vitrix = i;
            cout << vitrix << "\t";
            return vitrix;
        }
}

Vì bạn return trước rồi :slight_smile:

Thực ra với yêu cầu này thì prototype như trên là không phù hợp.

1 Like

ôi cám ơn bạn nhiều nha…mình làm đc oy…hii

nhân tiện bạn cho mình hỏi là khi chạy chương trình sau lại xuất hiện tới 2 dòng số phân tử 1 xuat hien trong mang v ạ??

Làm sao cho code vào đó v b

Câu này thì bạn nên tạo topic mới, copy các đoạn code liên quan như mình vừa làm cho bạn ở trên nhé. Đoạn code cần copy là hàm main() và hàm phía trên của hàm vitrix()

Tham khảo: https://daynhauhoc.com/raw/80060/1

2 Likes

b ơi mình tưởng vị trí i+1 ạ

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?