0 / 0 / 0
Регистрация: 17.05.2017
Сообщений: 9
|
|||||||||||
1 | |||||||||||
Элемент массива в цикле20.05.2017, 08:25. Показов 540. Ответов 9
Метки нет (Все метки)
Добрый день!
Есть массив arr_x = { 2, 5, 7} и массив arr_c = {4, -0.4, 0.2}. Первый массив заполняется вручную, второй по расчетам. Нужно получить массив y = { 4, 7, 11} Это должен выполнить следующий цикл
Если посчитать только первый элемент массива y вот так
0
|
20.05.2017, 08:25 | |
Ответы с готовыми решениями:
9
Не вызывается нужный элемент массива по значению управляющей переменной в цикле for Пропустить элемент массива в цикле foreach по условию Вывести в цикле каждый четвертый элемент массива В цикле по выданному числу выводить на экран соответствующий элемент массива |
7792 / 6559 / 2984
Регистрация: 14.04.2014
Сообщений: 28,669
|
||||||
20.05.2017, 08:50 | 2 | |||||
0
|
0 / 0 / 0
Регистрация: 17.05.2017
Сообщений: 9
|
||||||
20.05.2017, 09:03 [ТС] | 3 | |||||
0
|
7792 / 6559 / 2984
Регистрация: 14.04.2014
Сообщений: 28,669
|
|
20.05.2017, 09:10 | 4 |
На примере тех чисел объясни как должно быть.
0
|
0 / 0 / 0
Регистрация: 17.05.2017
Сообщений: 9
|
|||||||||||
20.05.2017, 09:16 [ТС] | 5 | ||||||||||
Вот это цикл составляет вот такое уравнение исходя из значений arr_c, получается y = 0.2*x*x - 0.4*x +4.
Вот это цикл должен вывести
y = 7 y = 11
0
|
7792 / 6559 / 2984
Регистрация: 14.04.2014
Сообщений: 28,669
|
|
20.05.2017, 11:33 | 6 |
Т. е. arr_x - это x в разных степенях, что ли? Тогда почему 2,5,7? И зачем y вычисляется через себя?
0
|
0 / 0 / 0
Регистрация: 17.05.2017
Сообщений: 9
|
||||||
20.05.2017, 11:55 [ТС] | 7 | |||||
Имеем три точки функции со значениями x и y.
Пример: (2,4),(5,7),(7,11) После интерполяции точек получаем интерполяционную функцию f(x) = c0 + c1*x+c2*x*x Где c0,c1,c2 записываются в массив arr_c По этому примеру получаем функцию f(x) = 0.2*x*x - 0.4*x +4 Это все работает верно. Для этой функции мне нужно построить график, т.е. пропустить иксы через эту функцию, которая задается циклом
Кликните здесь для просмотра всего текста
[Нужно начинать с первого элемента, потом второй и так до конца]
0
|
7792 / 6559 / 2984
Регистрация: 14.04.2014
Сообщений: 28,669
|
||||||
20.05.2017, 12:13 | 8 | |||||
Если size = 3, то с (size - 1 - i) будет в обратном порядке:
0
|
0 / 0 / 0
Регистрация: 17.05.2017
Сообщений: 9
|
|
20.05.2017, 12:19 [ТС] | 9 |
Если бы все было так легко, точек может быть сколько угодно, не через if ( size = 1) , if ( size = 2) ... мне делать?
0
|
7792 / 6559 / 2984
Регистрация: 14.04.2014
Сообщений: 28,669
|
|
20.05.2017, 14:13 | 10 |
Цикл же в общем виде записывается. Всё от size зависит.
0
|
20.05.2017, 14:13 | |
20.05.2017, 14:13 | |
Помогаю со студенческими работами здесь
10
Найти максимальный элемент массива . Поменять столбец, содержащий этот элемент с последним столбцом двумерного массива Найти средний по величине элемент в множестве элементов массива, в которое входит каждый третий элемент массива Пoследний отрицательный элемент массива, модуль которого больше заданной величины, умножить на первый элемент массива Определить максимальный элемент массива и его порядковый номер; записать этот элемент в конец массива Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |