Sắp xếp vector và lưu ra file

–hãy nhập từ bàn phím 10 phần tửe lưu vào vector và ghi vào file1
– sắp xếp vector tăng dần lưu vào file2
…mình đã lưu được các phần tử vào vector và ghi vào file1 đc rồi những mình chưa làm đc y/c2 là sắp xếp và lưu vào file2

void output(){
	
	ofstream fo;
		int n;
	cout<<"nhap so phan tu :";
	cin>>n;
	vector <int > V(n);
	fo.open("D:\\thu.txt");
	if(fo.is_open())
	{
//		int n;
//	cout<<"nhap so phan tu :";
//	cin>>n;
//	vector <int > V(n);
	for(int i=0;i<V.size();i++){
		cout<<"V["<<i+1<<"]=";
		cin>>V[i];
		fo<<V[i]<<" ";	
		
		}

Bạn tìm hiểu các thuật toán sắp xếp phần tử trong mảng nhé.

2 Likes

sort(V.begin(),V.end()); ko sử dung sort() của vector đc ak bn

do mình lưu vào vector á @hoangltse04739

Vậy bạn đang gặp vấn đề gì khi dùng sẵn sort của vector thế?

nó báo lỗi ngay tại sort(vec.begin(),vec.end());

Bạn phải post thông báo lỗi lên đây mọi người mới giúp được chứ

Bạn đang gọi sort() do bạn định nghĩa (của A). Đổi tên phương thức sort() của bạn.

3 Likes
  • Không dùng using namespaces
  • Dùng std::sort.
2 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?