1.第4章竞赛题
string本身好像向量,对于一个string用" ",而对于string的每一个组成可用string[i]表示,为char,对应于' '。
#include<iostream>
#include<fstream>
#include<sstream>
using namespace std;
int main(){
int i=0;
ifstream in("c://CPP//two2ten.txt");
for(string s;getline(in,s);){
long long int m=0,n=1;
if(s!="-1"){
for(i=s.size()-1;i>=0;i--){
if(s[i]=='1') m+=n;
n*=2;
}
cout<<m<<endl;
}
}
}
2.第5章函数
大规模数据传递,可以通过传递数组指针或容器引用实现。
数组不能整体直接复制,即:
int a[10];
int b[10]=a; //wrong
b=a; //wrong
数组复制:传递数组的起始地址和元素个数。
3.读入矩阵(n个向量)的方法:
若已知含几行数据,即包含几个向量,则用P141页方法;否则用前面push_back方法。