Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Упорядочить Последовательность
|
|||
|---|---|---|---|
|
#18+
Помогите, пожалуйста!!!! По заданным х0 и n построить последовательность чисел х={х1,х2,...,хn} по закону хi=F(xi-1), i=1,2,3,..,n. Затем эту последовательность упорядочить в новую последовательность y={y1,y2,y3,..,yn} согласно правилу П и найти в у номер r элемента, удовлетворяющего условию А. Входные данные х0,n. Программа должна напечатать два массива чисел х и у, номер r. Предусмотреть: 1) процедуру-функцию,вычисляющую значение F(x) с формальным параметром х 2) процедуру упорядочивания массива В размерности m в массив С в соответствии с правилом П - с формальными параметрами B,C,m. Функция F(x): i 2 4 2 F(x)=(-1) * (ln(1+x )/ (2x +3x +1) i i i i Правило П упорядочивания массива х в массив уi: |у1|<=|у2|<=...|уn| Условие А, которому должен удовлетворять элемент уr: yr- первое слева положительное число( если таких чисел нет, то r=n+1) Числовые данные: _ X=1,2, n=10 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2012, 12:30 |
|
||
|
Упорядочить Последовательность
|
|||
|---|---|---|---|
|
#18+
Alina_Li, Давайте начнём с простого. Напишитеавтор1) процедуру-функцию,вычисляющую значение F(x) с формальным параметром х ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2012, 12:33 |
|
||
|
Упорядочить Последовательность
|
|||
|---|---|---|---|
|
#18+
Abstraction, F(xi)=(-1) i * (ln(1+xi 2 )/(2xi 4 + 3xi 2 +1) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2012, 12:44 |
|
||
|
Упорядочить Последовательность
|
|||
|---|---|---|---|
|
#18+
Alina_Li, Это функция на языке программирования C++? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2012, 12:49 |
|
||
|
Упорядочить Последовательность
|
|||
|---|---|---|---|
|
#18+
Abstraction, Да ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2012, 12:50 |
|
||
|
Упорядочить Последовательность
|
|||
|---|---|---|---|
|
#18+
Alina_LiAbstraction, ДаНеправильный ответ. Вы можете написать функцию на языке C++, вычисляющую значение F(x)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2012, 12:51 |
|
||
|
Упорядочить Последовательность
|
|||
|---|---|---|---|
|
#18+
Abstraction, Числовые данные: _ Х=1,2, n=10 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2012, 12:51 |
|
||
|
Упорядочить Последовательность
|
|||
|---|---|---|---|
|
#18+
Abstraction, Нет. Только-только начала учить с++. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2012, 12:54 |
|
||
|
Упорядочить Последовательность
|
|||
|---|---|---|---|
|
#18+
Alina_LiAbstraction, Нет. Только-только начала учить с++.Бывает. Можете написать функцию, которая принимает на вход (вещественный) аргумент x и возвращает -x? (Кстати, ровно такую функцию, как описано в задании, написать нельзя в принципе - из-за (-1) i . Но с этим разберёмся чуть позже.) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2012, 13:17 |
|
||
|
Упорядочить Последовательность
|
|||
|---|---|---|---|
|
#18+
Abstraction, Помогите, пожалуйста, исправить условие и ошибка какая-то еще есть... Где что нужно изменить и какой код? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2012, 19:24 |
|
||
|
Упорядочить Последовательность
|
|||
|---|---|---|---|
|
#18+
Abstraction, #include<iostream> #include<math.h> #include<fstream> using namespace std; double fx(double x) { double xi; xi=log(1+x*x)/(2*x*x*x*x+3*x*x+1); return xi; } void regulation(double b[100], double c[100], int m) { int i,j; for(i=0;i<m;i++) for(j=0;i<m-1-i;j++) if(sqr(b[j])<=sqr(b[j+1])) { c[j]=b[j]; b[j]=b[j+1]; b[j+1]=c[j]; } for(i=0;i<m;i++) c[j]=b[j]; } void main() { double x[100], y[100]={0}; int i,r,n,b=1; cin»n»x[0]; for(i=1;i<n;i++) { b=b*(-1); x[i]=b*fx(x[i-1]); } regulation(x,y,n); r=i; while (y[r]<=0&&r<=0) r++; for(i=1;i<n;i++) cout«x[i]«' '«'\n'; for(i=0;i<n;i++) cout«y[i]«' '«'\n'; if(r>=0) cout«r; else cout«r=n+1; } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2012, 19:30 |
|
||
|
Упорядочить Последовательность
|
|||
|---|---|---|---|
|
#18+
Abstraction, Или лучше так? #include<iostream> #include<math.h> #include<fstream> using namespace std; double fx(double x) { double xi; xi=log(1+x*x)/(2*x*x*x*x+3*x*x+1); return xi; } void regulation(double b[100], double c[100], int m) { int i,j; for(i=0;i<m;i++) for(j=0;i<m-1-i;j++) if(sqr(b[j])<=sqr(b[j+1])) { c[j]=b[j]; b[j]=b[j+1]; b[j+1]=c[j]; } for(i=0;i<m;i++) c[j]=b[j]; } void main() { double x[100], y[100]={0}; int i,r,n,b=1; cin»n»x[0]; for(i=1;i<n;i++) { b=b*(-1); x[i]=b*fx(x[i-1]); } regulation(x,y,n); r=i; while (y[r]<=0&&r<=0) r++; for(i=1;i<n;i++) cout«x[i]«' '«'\n'; for(i=0;i<n;i++) cout«y[i]«' '«'\n'; if(r>=0) cout«r; else cout«r=n+1; } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2012, 19:59 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=38070444&tid=2020611]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
181ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 15ms |
| total: | 281ms |

| 0 / 0 |
