|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
源码:
#include<iostream>
#include<vector>
#include<fstream>
using namespace std;
void swap(int val1,int val2){
ofil<<"swap("<<val1
<<","<<val2<<")\n";
int temp=val1;
val1=val2;
val2=temp;
ofil<<"after swap():val1"<<val1
<<"val2:"<<val2<<"\n";
}
void display(vector<int> vec){
for(int ix=0;ix<vec.size();++ix)
cout<<vec[ix]<<' ';
cout<<endl;
}
ofstream ofil("text_out1");
void bubble_sort(vector<int> vec){
for(int ix=0;ix<vec.size();++ix){
for(int jx=ix+1;jx<vec.size();++jx){
if(vec[ix]>vec[jx]){
//调试用的输出信息
ofil<<"about to call swap!"
<<"ix:"<<ix<<"jx:"<<jx<<'\t'
<<"swapping:"<<vec[ix]
<<"with"<<vec[ix]<<endl;
//ok:交换两个元素...
swap(vec[ix],vec[jx]);
}
}
}
}
int main(){
int ia[8]={8,34,3,13,1,21,5,2};
vector<int> vec(ia,ia+8);
cout<<"vetor before sort:";
display(vec);
bubble_sort(vec);
cout<<"vector after sort: ";
display(vec);
return 0;
}
报错:
Error:'ofil' was not declared in this scope |
|