Проблемы:
- Не могу понять, как я могу использовать здесь «интервал [e, f]»
(fe) / 25 (шаг интервала)
- Не могу понять, как сохранять значения в массив с использованием библиотек C
Вам необходимо использовать некоторую форму цикла для обхода массива и сохранения результата ваших вычислений на каждом шаге интервала.Примерно так:
for(int i = 0; i < SIZE; i++)
// SIZE in this case 25, so you traverse from 0-24 since arrays start 0
- Не могу понять, как написать / сделать цикл, который найдет минимальное и максимальное значения
Для обоих случаев:
пройти массив с какой-то формой цикла и проверить каждый элемент, например (снова) что-то вроде этого: for(int i = 0; i < SIZE; i++)
Для мин:
- Инициализировать двойное значение (ключ) с первым элементом вашего массива
- Циклически перебирайте в вашем массиве элементы меньше , чем ваше первоначальное значение ключа.
- , если ваш массив в позиции i меньше ключа, save
key = array[i]
;
Для макс .:
- Инициализировать двойное значение (ключ) с 0;
- Циклически перебирая массив для поиска элементов больше , чем ваше начальное значение ключа.
- если ваш массив в позиции i больше, чем ключ, сохраните
key = array[i]
;
Наконец, не знаете, что именномне нужно сделать, чтобы решить задачу
- Инициализировать ваши переменные (самостоятельно или с помощью ввода пользователя)
- Создайте функцию, которая вычисляет
a*x^2 + b*x + c
n раз для каждого шага вашего интервала. - Создайте функцию для min & max, которая проходит по вашему массиву и возвращает наименьшее / наибольшее значение.
Вот и все.Я воздержусь от публикации кода (пока), поскольку это выглядит как задание для меня, и я уверен, что вы можете написать код с информацией, которую @Paul Ogilvie & I предоставил самостоятельно.Удачи