Форум программистов, компьютерный форум CyberForum.ru

Построить одномерный вещественный массив X из n элементов - C++

Восстановить пароль Регистрация
 
PV45
0 / 0 / 0
Регистрация: 15.09.2013
Сообщений: 11
28.09.2013, 21:50     Построить одномерный вещественный массив X из n элементов #1
Помогите пожалуйста!!!
Построить одномерный вещественный массив X из n элементов (n - константа):
X[0]=1
X[1]=[a-2]/[a-1]
X[2]= [(a-2)(a-4)]/[(a-1)(a-3)]
.................................
X[i]=[(a-2)(a-4)...(a-2i)]/[(a-1)(a-3)...(a-2i+1)]
.............................................................
X[n]=[(a-2)(a-4)...(a-2n)]/[(a-1)(a-3)...(a-2n+1)]
a - заданное вещественное число (константа)
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.09.2013, 21:50     Построить одномерный вещественный массив X из n элементов
Посмотрите здесь:

Описать вещественный массив из 7 элементов,заполнить с клавиатуры C++
C++ Построить динамический одномерный массив
C++ Вещественный массив X(n) содержит несколько отрицательных элементов, разделяющих его на отдельные подмассивы...
Заполнить одномерный вещественный массив случайными числами; найти такие из них, которые входят в интервал C++
C++ Дан вещественный массив a(n). Удалить все вхождения максимального и минимального элементов.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
WilFred
 Аватар для WilFred
31 / 26 / 3
Регистрация: 11.03.2012
Сообщений: 71
29.09.2013, 00:48     Построить одномерный вещественный массив X из n элементов #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
PV45, держи)
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
#include <vcl.h>
#include <iostream.h>
#pragma hdrstop
 
#include <tchar.h>
 
using namespace std;
 
//---------------------------------------------------------------------------
 
#pragma argsused
 
// Функция для нахождения первой части(до деления)
float even(int a, int j)
{
    float result = 1;
    for(int i=0; i<j; i++)
        result *= (a-2*i);
    return result;
}
 
// Функция для нахождения второй части(после деления)
float  odd(int a, int j)
{
    float result = 1;
    for(int i=0; i<j; i++)
        result *= (a-2*i+1);
    return result;
}
 
int _tmain(int argc, _TCHAR* argv[])
{
    const int n = 10;
    const int a = 20;
    float x[n];
 
    for(int i=0; i<n; i++)
    {
        if(odd(a,i) == 0)   // Проверка на делеие на 0
            cout << "ERROR!     Delenie na 0!" << endl;
        else
        {
            x[i] = even(a,i) / odd(a,i);    // Заносим в массив
            cout << x[i] << "   " << endl;; // и выводим
        }
    }
 
    system("PAUSE");
    return 0;
}
PV45
0 / 0 / 0
Регистрация: 15.09.2013
Сообщений: 11
29.09.2013, 19:21  [ТС]     Построить одномерный вещественный массив X из n элементов #3
Спасибо большое!!! А можно спросить, что значат:float even(int a, int j), float odd(int a, int j)????
WilFred
 Аватар для WilFred
31 / 26 / 3
Регистрация: 11.03.2012
Сообщений: 71
29.09.2013, 21:43     Построить одномерный вещественный массив X из n элементов #4
PV45, объявление функций, float(тип возвращаемого элемента) even(имя функции) (int a, int j)(типы переменных, получаемые функцией, через запятую)
Подробней тут)
PV45
0 / 0 / 0
Регистрация: 15.09.2013
Сообщений: 11
01.10.2013, 15:35  [ТС]     Построить одномерный вещественный массив X из n элементов #5
Спасибо!!! А можно ещё один вопрос: нужно по заданному массиву X построить массив Y по правилу: поменять местами четные и нечетные элементы массива.
Вот написал код, но где-то ошибка.
Код:
C++
1
2
3
4
5
6
 for (int i=0;i<n;i=i+2)
        {
            Y[i]=X[i];
            X[i]=X[i+1];
            X[i+1]=Y[i];
        }
WilFred
 Аватар для WilFred
31 / 26 / 3
Регистрация: 11.03.2012
Сообщений: 71
01.10.2013, 17:42     Построить одномерный вещественный массив X из n элементов #6
PV45, попробуй так...
C++
1
2
3
4
5
6
7
8
 
for (int i=0;i<n;i++)
{
      if(i%2==0)
         Y[i]=X[i+1];
      else
         Y[i]=X[i-1]; 
}
PV45
0 / 0 / 0
Регистрация: 15.09.2013
Сообщений: 11
01.10.2013, 19:34  [ТС]     Построить одномерный вещественный массив X из n элементов #7
Спасибо! А что значит условие: if(i%2==0)?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.10.2013, 19:47     Построить одномерный вещественный массив X из n элементов
Еще ссылки по теме:

Ввести одномерный массив из n элементов. Определить число различных элементов в нем C++
C++ Построить одномерный массив по данным двумерного
Построить одномерный массив, в котором элементы равны суммам элементов строк данного двумерного массива C++

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

Или воспользуйтесь поиском по форуму:
WilFred
 Аватар для WilFred
31 / 26 / 3
Регистрация: 11.03.2012
Сообщений: 71
01.10.2013, 19:47     Построить одномерный вещественный массив X из n элементов #8
Цитата Сообщение от PV45 Посмотреть сообщение
Спасибо! А что значит условие: if(i%2==0)?
Если остаток деления на 2 равен 0, т.е. проверяется на четность)
Yandex
Объявления
01.10.2013, 19:47     Построить одномерный вещественный массив X из n элементов
Ответ Создать тему
Опции темы

Текущее время: 10:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru