Мне нужно отсортировать, а затем распечатать результат, увеличивающий и уменьшающийся. У меня проблемы с моей печатью.Печать векторных членов. ошибка
Код:
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;
}
}
ОШИБКА: ///// ЗДЕСЬ пятна я получаю также ошибку, возможно, они связаны между собой. "
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 вектора, а не вектор с емкостью число 31? – Joe
Что такое 'Array'? Пожалуйста, опубликуйте [** минимальный ** тестовый пример] (http://sscce.org) и ** полное сообщение об ошибке **. –
WooaaA? :)) seriosly? это не вектор имя патерн? –