//dau vao input.txt : 5 1 3 2 4
//dau ra output.txt 1 2 3 4 58
//e chay tren ca visual va dev c roi nhung deu k dc
#include<iostream>
#include<vector>
#include<fstream>
using namespace std;
void hoanvi(int &a,int &b)
{ int tmp=a;
a=b;
b=a;
}
void sapxep(vector<int>&a,char phanloai)
{
int n=a.size();
for(int i=0;i<n;i++)
{
for(int j=i+1;j<n;j++)
{
if(phanloai='g')
{
if(a[i]>a[j])
{
hoanvi(a[i],a[j]);
}
}
else if(phanloai='t')
{
if(a[i]<a[j])
{
hoanvi(a[i],a[j]);
}
}
}
}
}
int main(){
ifstream filein;
filein.open("input.txt",ios_base::in);
while(!filein) {cout<<"khong tim thay file moi kiem tra lai !"; }
vector<int> arr;
while(!filein.eof())
{ int number;
filein>>number;
arr.pushback(number);
}
sapxep(arr,'t');
filein.close();
//file doc
ofstream fileout;
fileout.open("input.txt",ios_base::out);
int n=arr.size;
for(int i=0;i<n;i++)
{
fileout<<arr[i]<<" ";
}
system("pause");
return 0;
}
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?