| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 460 人关注过本帖
标题:菜鸟求助
取消只看楼主 加入收藏
stvdent
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2008-10-4
收藏
 问题点数:0 回复次数:1 
菜鸟求助
刚接触C++...
试打例题进去..
发现有错误
但是不知道什么错误..请教高手指点指点..

C++第二版p90页的例题..
//=======================
#include<iostream>
#include<sstream>
#include<vector>
#include<fstream>
using namespace std;
//-----------------------
typedef vector<vector<int> > Mat;
Mat input();
void mySort(Mat& a);
void print(const Mat& a);
//-----------------------
int main(){
    Mat a = input();
    mySort(a);
    print(a);
}//-----------------------
Mat input(){
   ifstream in("aaa.txt");
   Mat a;
   for(string s;getline(in,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()[i].size())  a[i].swap(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;
}
}//=======================



aaa.txt内容是:
12 3 45 67 8 9
56 232 12 23
12 1
8
1212 2312
2008-10-04 14:28
stvdent
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2008-10-4
收藏
得分:0 
一言惊醒梦中人...
谢谢...
2008-10-04 20:08
快速回复:菜鸟求助
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.023311 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved