我需要排序然后打印结果增加和减少。我的印刷有一些问题。打印矢量会员。错误
代码:
void srtAsc(Array M){
vector <int> days[31];
for(int i=0; i<31; i++){
int s=0;
for(int j = 0; j<6; j++){
s += M.M[i][j];
days[i] = s; //// HERE
}
sort(days[0],days[31]);
}
for(int i=0; i<31;i++){
cout<<i<<". "<<days[i]; ///// HERE
cout<<endl;
}
}
错误: ///// HERE点我也得到一个错误,也许他们是相关的。 “不匹配oeprators '='
c:\mingw\bin\../lib/gcc/mingw32/4.6.1/include/c++/bits/stl_algo.h:2072:4: error: no match for 'operator--' in '--__next'
c:\mingw\bin\../lib/gcc/mingw32/4.6.1/include/c++/bits/stl_algo.h:2074:7: error: no match for 'operator*' in '*__last'
你知道你创建了一个31个向量的数组而不是一个向量机智h容量为31? – Joe 2012-03-29 12:38:13
什么是数组?请发布[** minimal ** test-case](http://sscce.org)和** complete **错误消息。 – 2012-03-29 12:39:11
WooaaA? :))seriosly?它不是矢量名称该模板? –
2012-03-29 12:39:21