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

Arrays to vectors - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ввести массив целых чисел. Вставить число 0 между элементами, имеющими разный знак http://www.cyberforum.ru/cpp-beginners/thread1311495.html
Помогите пожалуйста. Программа должна быть несложной) Ввести массив целых чисел, не равных 0, длиной n (n<30). Вставить число 0 между всеми соседними элементами, имеющими разный знак. Заранее спасибо. Написавшему программу вечная благодарность)
C++ Вывести массив в обратном порядке Дано действительные числа а1,...,а17. нужно получить a11,a12,...,a17,a10,a9,...,a1. http://www.cyberforum.ru/cpp-beginners/thread1311480.html
Используя перегрузки, написать функцию для выполнения действий, для следующих типов данных: float, int, double C++
Используя перегрузки, написать функцию для выполнения действий, для следующих типов данных float, int, double, long: приведение типов.
C++ Как объявить такой union?
12 именованных структур, например, RECT, и массив из 12-ти элементов того же типа. Пусть имена RectA, RectB, RectC, RectD, RectE, RectF, RectI, RectJ, RectH, RectK, RectL, RectM и массив Rects и чтоб можно было обращаться и по именам RectA, RectB... (не указателям и не ссылкам) и Rects, Rects....
C++ Где в коде происходит замена максимального и минимально элемента в строке массива? http://www.cyberforum.ru/cpp-beginners/thread1311465.html
Подскажите пожалуйста где место в коде, где происходит замена максимального и минимально места в строке массива #pragma hdrstop #include <tchar.h> #include <windows.h> #include <iostream.h> #pragma argsused
C++ Найти минимальный элемент произвольного одномерного массива найти минимальный элемент произвольного одномерного массива подробнее

Показать сообщение отдельно
ForEveR
Модератор
Эксперт С++
7958 / 4720 / 319
Регистрация: 24.06.2010
Сообщений: 10,525
Завершенные тесты: 3
26.11.2014, 14:05     Arrays to vectors
C++
1
2
        ++i;
    } while (fabs (x[i] - x[i-1]) > e);
Первый же шаг цикла, после выполнения цикла первый раз i == 2, в векторе же только 2 числа, максимально допустимый индекс 1.

Добавлено через 4 минуты
Алгоритм массива насколько я вижу тоже работает неверно.
В вашем варианте конечный i равен 827, в то время как после исправления на правильный
C++
1
while (fabs(x[i - 1] - x[i - 2]) > e);
i == 5.
 
Текущее время: 07:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru