Помогите найти ошибку в тексте программы С++

Помогите найти ошибку в тексте программы С++
Фрагмент текст главной функции и функции имеют следующий вид, указанный внизу. Собственно, проблема состоит в следующем: при выполнении оператора cout в цикле на экран выводится только значение последнего введенного значения Ri. В чем проблема и как ее исправить?
....
for(i=1; i< =cr; i++)
{
enter_values(Ri, pi, Pi, Poi);
}
for(i=1; i< =cr; i++)
cout< <"nnR="<

  • cout< <"nnR=" вы не выводите никаких данных, вообще, вероятно, введенные данные надо было сохранять в массиве, да и вообще принято в с++ считать от 0 поставьте точку останова, посмотрите, какие данные у вас имеются на каждом шаге цикла.
  • Есть в компунтере такая СТРАШНАЯ штука - называется БУФЕРИЗАЦИЯ.
    Если ты хочешь, чтобы cout у тебя адекватно работал в том случае, когда вывод в поток НЕ ЗАКАНЧИВАЕТСЯ std::endl, то придется тебе использовать
    #include

    и писать

    std::cout < < "Enter something on this line after colon:" << std::flush; Как-то так. А то, понимаешь - любят компунтеры прятать данные до поры -до времени... Приходится их то std::flush- ем, то std::endl - ом - по сусалам, по сусалам! А чтоб знал - кто тут главный! И не самовольствовал!