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

Задание массива с ограниченными значениями и интервалом - C++

Восстановить пароль Регистрация
 
Gwynbleidd777
0 / 0 / 0
Регистрация: 23.03.2013
Сообщений: 12
16.05.2013, 22:20     Задание массива с ограниченными значениями и интервалом #1
Линейный массив содержит значения функции y=x-2 на интервале от 0 до 2 с шагом 0,1. Определить, сколько раз функция сменила знак?
Подскажите, пожалуйста, как это можно реализовать? Перепробовал разные варианты, но ни один не работает так, как того требует условие
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.05.2013, 22:20     Задание массива с ограниченными значениями и интервалом
Посмотрите здесь:

разместить все элементы с положительными значениями в левой части массива, элементы с отрицательными значениями - в правой... C++
C++ Заполнение массива случайными значениями в С
Заполнение массива значениями из символьного массива C++
Массив: Разместить все элементы с положительными значениями в левой части массива, элементы с отрицательными значениями - в правой C++
C++ инициализировать вектор значениями массива
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
LiquidSnake
55 / 55 / 1
Регистрация: 06.02.2013
Сообщений: 315
16.05.2013, 22:40     Задание массива с ограниченными значениями и интервалом #2
как правило такие штуки проверяют так - берут два соседних элемента , перемножают, если произведение <0 - функция сменила знак. Например если в массиве 5 элементов - проверяют 1 и 2, 2 и 3, 3 и 4, 4 и 5. Сколько отрицательных произведений - столько раз сменила. А вобще график функции вашей - прямая и знак она поменять может не боле одного раза
Gwynbleidd777
0 / 0 / 0
Регистрация: 23.03.2013
Сообщений: 12
17.05.2013, 09:29  [ТС]     Задание массива с ограниченными значениями и интервалом #3
Спасибо, но меня интересует именно задание массива, который будет содержать значения функции (т.е. y) и последующее его использование. Например, при вот таком использовании (просто для примера, в программе вывод значений массива не требуется):
cout<<mas[N];
где mas[N] - массив, N - (int)((2.0-0.0)/0.1) программа выдает бесконечную последовательность цифр.
Ilot
Модератор
Эксперт С++
1765 / 1140 / 221
Регистрация: 16.05.2013
Сообщений: 3,017
Записей в блоге: 5
Завершенные тесты: 1
17.05.2013, 09:46     Задание массива с ограниченными значениями и интервалом #4
Gwynbleidd777, а так?
C++
1
2
for (int i = 0; i * 0.1 <= 2; i++)
    mass [i] = i * 0.1 - 2;
Yandex
Объявления
17.05.2013, 09:46     Задание массива с ограниченными значениями и интервалом
Ответ Создать тему
Опции темы

Текущее время: 22:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru