Форум программистов, компьютерный форум CyberForum.ru

Ошибка в цикле - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Кольцевой односвязный список на базе адресных указателей с использованием фиктивного элемента http://www.cyberforum.ru/cpp-beginners/thread979407.html
В плюсах полный нуб. Что-то смог написать с помощью разных интернет ресурсов.. Это даже работает так как нужно. НО еще нужно написать итератор, с ним возникли большие проблемы. итератор для доступа к значениям в списке с основными операциями: – установка на первое значение в списке, – переход к следующему значению в списке, – проверка состояния итератора, – доступ по чтению и...
C++ генерация случайных чисел Написать программу, которая должна обеспечить исчисление количества повторений заданного числа по модулю 100. Характеристика должна быть исчислена 10 раз подряд и каждый результат следует вывести на консоль. Длину последовательности случайных чисел должен задавать пользователь. Напишите хоть по пунктам как делать? http://www.cyberforum.ru/cpp-beginners/thread979401.html
Односвязный кольцевой список 64-битовых строк C++
Довольно долго мучаюсь с этим заданием: Вид списка: односвязный кольцевой список Элемент списка: 64-битовая строка. Строка должна быть представлена в виде двух полей unsigned long. Операции над списком: — вставка элемента в начало\конец списка — получение значения элемента по индексу — удаление элемента по индексу — очистка всех элементов списка — подсчет количества...
C++ Ввести три числа. Если они могут быть длинами сторон равнобедренного треугольника, вычислить длины его высот. Вывести длину основания и длины высот в
помогите решить: Ввести три числа. Если они могут быть длинами сторон равнобедренного треугольника, вычислить длины его высот. Вывести длину основания и длины высот в порядке возрастания.
C++ Добавить К столбцов в начало матрицы http://www.cyberforum.ru/cpp-beginners/thread979393.html
Нужно добавить К столбцов в начало матрицы, сделан вывод матрицы и добавление строки но не знаю как переделать так что бы теперь добавлялся столбец. #include <iostream> #include <stdlib.h> #include <conio.h> int main() { int k,i,t,r,n,m,j;
C++ Одномерный массив 1. В одномерном массиве, состоящем из n вещественных элементов, вычислить: a) минимальный из положительных элементов, его порядковый номер; b) сумму элементов массива, расположенных до последнего положительного элемента. подробнее

Показать сообщение отдельно
B@R_LOG
18 / 18 / 0
Регистрация: 03.07.2013
Сообщений: 49
16.10.2013, 21:48     Ошибка в цикле
Замени на
C++
1
2
3
4
5
6
7
int fill_array(double *arr, int n)
{
    rus;
    int i = 0;
    while ((i < n) && (cin >> arr[i++])) {}
    return i;
}
Как работает твой вариант:
C++
1
2
3
4
5
while ((i < 10) && (cin >> arr[i])) // пусть i=0. Значит здесь вводим arr[0].
    {
        cin >> arr[i]; //здесь опять вводим arr[0]
        i++; //в следующем заходе ты вводишь третье число как букву и он выходит на строчке while ( ) 
    }
Не успел)
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru