cuốn sách gpt4 ai đã làm

Loại bỏ phần tử chuỗi trong C++

In lại Tác giả: Walker 123 Thời gian cập nhật: 28-11-2023 00:37:29 27 4
mua khóa gpt4 Nike

Tôi muốn nhập một số nguyên, sau đó nhập một chuỗi có n phần tử, gõ int; nhiệm vụ là loại bỏ các phần tử trùng lặp. Tôi đang cố gắng giải quyết vấn đề với mã này nhưng không biết lỗi ở đâu. bạn có thể giúp tôi được không?

#include 
#include

sử dụng không gian tên std;
int chính()
{
int n, br=0;

chuỗi masiv;
cin>>n;
for(int i=0;i<>
{
cin>>masiv[i];
}
n=masiv.size();
for(int i=0;i<>
{
for(int j=0;j<>
{
if(masiv[i]==masiv[j] && i!=j)
{
masiv.erase (std::remove(masiv.begin(), masiv.end(), masiv[i]), masiv.end());
}
}
}
cout<<><>
hệ thống ("tạm dừng");
trả về 0;
}

câu trả lời hay nhất

Sử dụng mã này thay thế:

    #include 
#include

sử dụng không gian tên std;
int chính()
{
int n, br=0;

chuỗi masiv="";
cin>>n;
for(int i=0;i<>
{
ký tự c;
cin>>c;
masiv += c;
}
n=masiv.size();
kết quả chuỗi="";
for(int i=0;i<>
{
bool lặp lại = sai;
for(int j=0;j<>
{
if(masiv[i]==kết quả[j])
{
lặp lại = true; // chỉ ra rằng massiv[i] đã được thêm vào trước đó
}
}
if(lặp lại == sai)
{
result += masiv[i]; // sẽ không thêm masiv[i] vào kết quả trừ khi đây là lần đầu tiên gặp phải
}
}
cout<<>
hệ thống ("tạm dừng");
trả về 0;
}

Về c++ - Loại bỏ các phần tử chuỗi trong C++, chúng tôi tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/20346333/

27 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress