Я попытался бы объявить i
за пределами цикла!
Удача при решении 3n+1:-)
Вот пример:
#include
int main() {
int i;
/* for loop execution */
for (i = 10; i < 20; i++) {
printf("i: %d\n", i);
}
return 0;
}
Read больше на для циклов в C здесь .
Используйте алгоритм std :: distance
, чтобы найти расстояние между итераторами. Например:
int ct1 = std::distance(ret.first, ret.second);
Если вы просто хотите подсчитать количество элементов с данным ключом, используйте count
:
int ct = mm.count(5);