利用VC++6.0对二维向量进行处理

  • I6_532608
    了解作者
  • 819B
    文件大小
  • zip
    文件格式
  • 0
    收藏次数
  • VIP专享
    资源类型
  • 0
    下载次数
  • 2022-06-13 14:37
    上传日期
利用VC++6.0对二维向量进行处理,对输入的向量按长度由小到大排序
95302946Cpp2.zip
  • Cpp2.cpp
    1.3KB
内容介绍
#include<iostream> #include<fstream> #include<sstream> #include<vector> using namespace std; typedef vector<vector<int> > Mat;//二维向量,貌似矩阵matrix 最后两个尖括号之间要有间隔 void swap(vector<int>& a,vector<int>& b) { vector<int> temp=a;a=b;b=temp; } Mat input(); void mySort(Mat& a); void print(const Mat& a); int main () { Mat a=input(); cout<<"原文件为:"<<endl; print(a); mySort(a); cout<<"排序后文件为:"<<endl; print(a); } Mat input() { ifstream in("a.txt"); //打开文件 Mat a; for(string s;getline(in,s);) //将一行的内容存入字符串s { vector<int> b; istringstream sin(s); //分析字符串,将数字逐个存入向量 for(int ia;sin>>ia;) b.push_back(ia); a.push_back(b); } return a; } void mySort(Mat& a) { for(int pass=1;pass<a.size();++pass) //已经排好序的就不再参与排序 for(int i=0;i<a.size()-pass;++i) //此层循环一结束就将最长的向量放在了最后一行 if(a[i+1].size()<a[i].size()) a[i].swap(a[i+1]); //与swap(a[i],a[i+1]);等价 } void print(const Mat& a) { for(int i=0;i<a.size();++i) { for(int j=0;j<a[i].size();++j) cout<<a[i][j]<<" "; cout<<endl; } }
评论
    相关推荐
    • c++课件
      c++课件c++课件c++课件c++课件c++课件c++课件c++课件c++课件c++课件c++课件c++课件c++课件c++课件
    • C++ PRrimer
      本书是久负盛名的C++经典教程,其内容是C++大师Stanley B. Lippman丰富的实践经验和C++标准委员会原负责人Josée Lajoie对C++标准深入理解的完美结合,已经帮助全球无数程序员学会了C++。本版对前一版进行了彻底的...
    • C++
      C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++
    • Effective C++
      学习c++的经典书籍!每一个学习c++的人有时间最好看看!你会获得很大收获!
    • c++information
      c++c++c++c++c++c++c++c++c++c++c++c++
    • SourceStyler C++
      用DEV-C++写代码很方便,就是不能格式化有点郁闷 c++格式化的好工具 效率高
    • c++yuyanbiancheng
      这是C和C++集成的编程环境!这是C和C++集成的编程环境!这是C和C++集成的编程环境!这是C和C++集成的编程环境!这是C和C++集成的编程环境!
    • C++ primier
      学习C++的经典之作,希望大家学习愉快,快速掌握C++的各种知识。多下哈
    • effective C++
      有关C++编程方面的检验性介绍,对由C转向C++,和有C++编程基础的程序员有帮助,不过是英文版
    • effective c++
      C++经典书籍Effective C++ By Scott Meyers, 已译成中文,chm格式,方便检阅 Uploaded by save (chaisave@sohu.com)