Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/9: Рейтинг темы: голосов - 9, средняя оценка - 5.00
0 / 0 / 1
Регистрация: 21.11.2015
Сообщений: 217

Значение полинома через функции

22.11.2015, 17:11. Показов 1953. Ответов 15
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Даны действительные числа а0 ,..., а6 . Получить для х=1,3,4 значения p(x+1)-p(x), где
p(y) = a6 y6 + а5 y5 + ... + a0
помогите...я условие не пойму...
что куда вставлять????
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
22.11.2015, 17:11
Ответы с готовыми решениями:

Вычислить значение функции от полинома 12-й степени
даны целые числа s,t, a0,...a12 нужно найти p(1)-p(t)+p^2(s-t)-p^3(1) где p(x)=a12x^12+a11x^11+...+a0. Помогите пожалуйста кто чем...

Вычислить значение полинома степени n по формуле
можете поскорее посмотреть?!

Вычислить значение полинома в произвольной точке
Помогите описать функцию P(x), вычисляющую значение полинома в произвольной точке x по формуле: P(x)=1+x^2+x^3+x^4+... для n слагаемых.

15
 Аватар для RAFA91
-28 / 35 / 25
Регистрация: 14.06.2013
Сообщений: 1,452
22.11.2015, 17:29
y6 походу там степень
а0 ,..., а6 загоняй в глобалку.
0
0 / 0 / 1
Регистрация: 21.11.2015
Сообщений: 217
22.11.2015, 17:46  [ТС]
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include <iostream>
#include <cmath>
 
double p(double x, double *a, int cnt)
{
    double y = 0;
    for( int i=0; i<cnt; ++i )
    {
        y += a[i]*pow(x,cnt-1-i);
    }
    return y;
}
void main()
{
    const int size = 7;
    double a[size];
    
    std::cout << "Vvedite 4isla a" << std::endl;
    for (int i=0; i<size; i++)
    {
        std::cin >> a[i];
    }
    for (int i=1; i<4; i++)
    {
        std::cout << "x = "<< i << " = " << p(i,a,size) << std::endl;
    }
    std::system("pause");
}
вот нашла программу
объясните откуда мы взяли cnt?
и как она работает??
0
 Аватар для RAFA91
-28 / 35 / 25
Регистрация: 14.06.2013
Сообщений: 1,452
22.11.2015, 17:49
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include <iostream>
#include <cmath>
 
double p(double x, double *a, int cnt)
{
double y = 0;
for( int i=0; i<cnt; ++i )
{
y += a[i]*pow(x,cnt-1-i);
}
return y;
}
void main()
{
const int size = 7;
double a[size];
 
std::cout << "Vvedite 4isla a" << std::endl;
for (int i=0; i<size; i++)
{
std::cin >> a[i];
}
for (int i=1; i<4; i++)
{
std::cout << "x = "<< i << " = " << p(i,a,size) << std::endl;
}
std::system("pause");
}
0
0 / 0 / 1
Регистрация: 21.11.2015
Сообщений: 217
22.11.2015, 17:52  [ТС]
объясните откуда мы взяли cnt?
и как она работает??
мы ввели 7 чисел и что дальше программа с ними делает?
0
 Аватар для RAFA91
-28 / 35 / 25
Регистрация: 14.06.2013
Сообщений: 1,452
22.11.2015, 17:59
cnt это размер массива. ты его передаешь в функцию p(double x, double *a, int cnt)

строку
C++
1
y += a[i]*pow(x,cnt-1-i);
замени на
C++
1
y += a[i]*pow(x,i);
Цитата Сообщение от Светлана Слонь Посмотреть сообщение
мы ввели 7 чисел и что дальше программа с ними делает?
выполняет это p(y) = a6 y6 + а5 y5 + ... + a0
0
0 / 0 / 1
Регистрация: 21.11.2015
Сообщений: 217
22.11.2015, 18:02  [ТС]
огромное спасибо)))
до меня дошло)))
0
 Аватар для RAFA91
-28 / 35 / 25
Регистрация: 14.06.2013
Сообщений: 1,452
22.11.2015, 18:11
Цитата Сообщение от Светлана Слонь Посмотреть сообщение
и что дальше
дальше выводишь на экран

C++
1
std::cout << "x = "<< i << " = " << p(i,a,size) << std::endl;

тут i это твое х=1,3,4 только этот пример выводит для i=1,2,3

чтобы выводило для х=1,3,4 надо изменить на это

C++
1
2
3
4
for (int i=1; i<5; i++)
{
if (i=1 || i=3 || i=4) std::cout << "x = "<< i << " = " << p(i,a,size) << std::endl;
}
0
Неэпический
 Аватар для Croessmah
18144 / 10728 / 2066
Регистрация: 27.09.2012
Сообщений: 27,026
Записей в блоге: 1
22.11.2015, 18:50
Цитата Сообщение от RAFA91 Посмотреть сообщение
надо изменить на это
C++
1
if (i=1 || i=3 || i=4)
и получить полную лажу
0
0 / 0 / 1
Регистрация: 21.11.2015
Сообщений: 217
22.11.2015, 18:51  [ТС]
огромное спасибо)))RAFA91,вы мне очень помогли))))))))
0
 Аватар для RAFA91
-28 / 35 / 25
Регистрация: 14.06.2013
Сообщений: 1,452
23.11.2015, 14:03
Цитата Сообщение от Croessmah Посмотреть сообщение
и получить полную лажу
зачем шумишь ?

C++
1
2
3
4
for (int i=1; i<5; i++)
{
if (i==1 || i==3 || i==4) std::cout << "x = "<< i << " = " << p(i,a,size)*p(i+1,a,size) << std::endl;
}
0
Неэпический
 Аватар для Croessmah
18144 / 10728 / 2066
Регистрация: 27.09.2012
Сообщений: 27,026
Записей в блоге: 1
23.11.2015, 16:44
Цитата Сообщение от RAFA91 Посмотреть сообщение
зачем шумишь ?
чтобы ты очнулся и перестал чушь нести
0
 Аватар для RAFA91
-28 / 35 / 25
Регистрация: 14.06.2013
Сообщений: 1,452
23.11.2015, 17:25
тут и дураку ясно что имелось ввиду проверка равенства. подумаешь забыл написать так ==
0
0 / 0 / 1
Регистрация: 21.11.2015
Сообщений: 217
23.11.2015, 17:52  [ТС]
Отсортировать по убыванию все строки матрицы при помощи функции
Помогите....не понимаю как....
вот как сюда функцию вставить???????
это код без функции
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#include <stdio.h>
#include <cstdlib>
#include <ctime>
#define N 5
#define M 6
main() {
int a[N][M], i, j, k, id, max;
srand(time(NULL));
for (i=0; i<N; i++) {
for (j=0; j<M; j++) {
a[i][j] = rand()%50 - 25;
printf("%4d", a[i][j]);
}
printf("\n");
}
printf("\n");
 
k = M-1;
while (k > 0) {
id = 0;
for (j=1; j<=k; j++)
if (a[0][j] > a[0][id])
id = j;
for (i=0; i<N; i++) {
max = a[i][id];
a[i][id] = a[i][k];
a[i][k] = max;
}
k -= 1;
} 
 
for (i=0; i<N; i++) {
for (j=0; j<M; j++) {
printf("%4d", a[i][j]);
}
printf("\n");
}
}
0
 Аватар для RAFA91
-28 / 35 / 25
Регистрация: 14.06.2013
Сообщений: 1,452
24.11.2015, 14:30
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
#include "stdafx.h"
#include <map>
 
 
 
#include <iostream>
using namespace std;
 
 
#define N 5
#define M 6
 
void sort(int a[][M]);
 
int main() 
{
int a[N][M], i, j;
 
for (i=0; i<N; i++) {
for (j=0; j<M; j++) {
a[i][j] = rand()%50 - 25;
printf("%4d", a[i][j]);
}
printf("\n");
}
printf("\n");
 
sort(a);
 
for (i=0; i<N; i++) {
for (j=0; j<M; j++) {
printf("%4d", a[i][j]);
}
printf("\n");
}
return 0;
}
 
 
void sort(int a[][M]) 
{
int i, j, k, cout, max;
    k = N-1;
while (k >= 0) 
{
for (cout=0; cout<M-1; cout++)
for (j=0; j<M-1; j++)
if (a[k][j+1] > a[k][j])
{
    max = a[k][j];
    a[k][j] = a[k][j+1];
    a[k][j+1] = max;
}
k--;
} 
}
Добавлено через 20 часов 5 минут
вот еще один из вариантов сортировки строк

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
#include "stdafx.h"
#include <iostream>
using namespace std;
 
 
#define N 5
#define M 6
 
void sort(int a[][M]);
 
int main() 
{
int a[N][M], i, j;
 
for (i=0; i<N; i++) {
for (j=0; j<M; j++) {
a[i][j] = rand()%50 - 25;
printf("%4d", a[i][j]);
}
printf("\n");
}
printf("\n");
 
sort(a);
 
for (i=0; i<N; i++) {
for (j=0; j<M; j++) {
printf("%4d", a[i][j]);
}
printf("\n");
}
return 0;
}
 
 
void sort(int a[][M]) 
{
int i, j, k, max;
    k = N-1;
while (k >= 0) 
{
for (i=0; i<M-1; i++)
for (j=i+1; j<M; j++)
if (a[k][j] > a[k][i])
{
    max = a[k][j];
    a[k][j] = a[k][i];
    a[k][i] = max;
}
k--;
} 
}
0
0 / 0 / 1
Регистрация: 21.11.2015
Сообщений: 217
26.11.2015, 23:49  [ТС]
спасибо)))))))))))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
26.11.2015, 23:49
Помогаю со студенческими работами здесь

Функция вычисляющая значение полинома Чебышева
10.Создайте функцию, которая для заданных x и n вычисляет значение Tn полинома Чебышева 1-го рода, используя рекуррентное соотношение.

Вернуть значение функции, запущенной через CreateThread
У меня есть некоторая функция, которая через CreateProcess() запускается, но мне нужно как-то получать значение, которая она вычисляет...

Найти значение функции через разложение в ряд
Найти значение функции у(х) в произвольной точке через разложение в ряд. Проверить корректность входных данных. Выполнить проверку решения....

Вычислить значение указанного полинома за минимальное число операций
Дано действительное число х. Не пользуясь никакими арифметическими операциями, кроме сложения, умножения и вычитания, вычислить за...

Составить функции для интеграции полинома на С++
Ввести структуру для описания понятия алгебраический полином. Составить и протестировать функции для интеграции полинома.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит переходные токи и напряжения на элементах схемы. . . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru