Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.12.2012, 23:52   #1
Oleg6666
Новичок
Джуниор
 
Регистрация: 20.12.2012
Сообщений: 6
По умолчанию Даны действительные числа a0...a6.

Даны действительные числа a0...a6. Получить для x=1,3,4 значения p(x+1)-p(x), где
p(y)=a6*pow(y,6)+a5*pow(y,5)+a4*pow (y,4)+a3*pow(y,3)+a2*pow( y,2)+a1*pow(y,1)+a0.
Oleg6666 вне форума Ответить с цитированием
Старый 21.12.2012, 00:04   #2
Abstraction
Старожил
 
Аватар для Abstraction
 
Регистрация: 25.10.2011
Сообщений: 3,178
По умолчанию

Код:
x1 = 6*a6+5*a5+4*a4+3*a3+2*a2+a1;
x3 = 1458*a6+405*a5+108*a4+27*a3+6*a2+a1;
x4 = 6144*a6+1280*a5+256*a4+48*a3+8*a2+a1;
Abstraction вне форума Ответить с цитированием
Старый 21.12.2012, 00:06   #3
Perchik71
С++, Delphi
Форумчанин
 
Аватар для Perchik71
 
Регистрация: 24.11.2012
Сообщений: 495
По умолчанию

хорошее чувство юмора
Если помог, тут весы есть , Вам не сложно, а мне приятно.
Perchik71 вне форума Ответить с цитированием
Старый 21.12.2012, 00:12   #4
Abstraction
Старожил
 
Аватар для Abstraction
 
Регистрация: 25.10.2011
Сообщений: 3,178
По умолчанию

Ну, на самом деле всё чуть хуже.
Код:
x1 = 6*a6+5*(a5+3*a6)+2*(2*a4+5*a5+10*a6)+(3*a3+6*a4+10*a5+15*a6)+(2*a2+3*a3+4*a4+5*a5+6*a6)+(a1+a2+a3+a4+a5+a6);
Ну, и остальные аналогично.
Abstraction вне форума Ответить с цитированием
Старый 21.12.2012, 00:19   #5
Oleg6666
Новичок
Джуниор
 
Регистрация: 20.12.2012
Сообщений: 6
По умолчанию Вот что написал но не получается

#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int fun(int y)
{int a6,a5,a4,a3,a2,a1,a0;
int p=a6*pow(y,6)+a5*pow(y,5)+a4*pow(y, 4)+a3*pow(y,3)+a2*pow(y,2)+a1*pow(y ,1)+a0;
return(p);}
int main(int argc, char *argv[])
{int c,a0,a1,a2,a3,a4,a5,a6;
const x=1;
printf("a0=");
scanf("%d",&a0);
printf("a1=");
scanf("%d",&a1);
printf("a2=");
scanf("%d",&a2);
printf("a3=");
scanf("%d",&a3);
printf("a4=");
scanf("%d",&a4);
printf("a5=");
scanf("%d",&a5);
printf("a6=");
scanf("%d",&a6);
c=fun(x+1)-fun(x);
printf("c=%d",c);

system("PAUSE");
return 0;
}
Oleg6666 вне форума Ответить с цитированием
Старый 21.12.2012, 00:26   #6
Abstraction
Старожил
 
Аватар для Abstraction
 
Регистрация: 25.10.2011
Сообщений: 3,178
По умолчанию

В функции fun выводите значения a6 и a0.
Abstraction вне форума Ответить с цитированием
Старый 21.12.2012, 00:34   #7
Oleg6666
Новичок
Джуниор
 
Регистрация: 20.12.2012
Сообщений: 6
По умолчанию

А можно чуть по подробнее, а то все равно при компиляции выводит 0
Oleg6666 вне форума Ответить с цитированием
Старый 21.12.2012, 14:57   #8
Abstraction
Старожил
 
Аватар для Abstraction
 
Регистрация: 25.10.2011
Сообщений: 3,178
По умолчанию

Цитата:
А можно чуть по подробнее, а то все равно при компиляции выводит 0
Поподробнее: локальная переменная a6 из функции fun и переменная a6, объявленная в main, отнюдь не обязательно имеют одно и то же значение.
Для сравнения: почему Вы не объявили в fun ещё и переменную y?

Гм... минутку, оно у Вас вообще компилируется? Что вообще Вы имеете в виду, говоря "при компиляции выводит 0"?
Abstraction вне форума Ответить с цитированием
Старый 21.12.2012, 15:01   #9
Oleg6666
Новичок
Джуниор
 
Регистрация: 20.12.2012
Сообщений: 6
По умолчанию

Да, но ни че не считает и выводит просто с=0
Oleg6666 вне форума Ответить с цитированием
Старый 21.12.2012, 15:14   #10
Smogg
Участник клуба
 
Регистрация: 14.06.2011
Сообщений: 1,138
По умолчанию

Почитайте про области видимости переменных, тогда поймете, что Abstraction имеет в виду.
Smogg вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Даны действительные числа a1,...,a20. Получить числа b1,...,b20, где bi - среднее арифметическое членов a1 (Delphi) Altynai-93 Помощь студентам 4 12.12.2012 14:45
Даны натуральные числа k,n, действительные числа... (Pascal) Макс Мел Помощь студентам 0 04.06.2012 13:43
Даны действительные числа, олучить действительную квадратную матрицу порядка 8, элементы - числа расположенные по схеме Black_Limbo Помощь студентам 0 22.04.2012 17:06
Даны действительные числа a1,...,a20. Получить числа b1,...,b20, ... Alfa.Shadow Паскаль, Turbo Pascal, PascalABC.NET 2 21.12.2011 15:55
даны действительные числа dizel9876 Помощь студентам 3 12.09.2011 01:09