С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Елена 21
0 / 0 / 0
Регистрация: 07.09.2012
Сообщений: 19
#1

Одномерные массивы: нахождение элементов массивов X и Y, пользуясь формулами - C++

07.02.2013, 19:38. Просмотров 415. Ответов 5
Метки нет (Все метки)

Добрый вечер помогите с заданием по лабораторной ((((
если можно на максимально простом уровне
Заранее благодарю за помощь

3.1.Одномерные массивы (векторы):
Написать программу нахождения элементов массивов X и Y, пользуясь формулами: Xk =3Xk-1 +K, Yk =Xk-1 +Yk-1 , X0 =Y0 =1 и найти их сумму. Массив и сумму вывести на экран и в файл.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.02.2013, 19:38
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Одномерные массивы: нахождение элементов массивов X и Y, пользуясь формулами (C++):

Одномерные массивы (найти среднее арифметическое всех элементов массивов) - C++
Заданы два массива А(5) и B(5). В каждом из массивов найти среднее арифметическое всех элементов массивов. На печать вывести исходные...

Передача массивов в функцию (одномерные массивы) - C++
Определить функции, выполняющие действия 17. Дан одномерный массив, состоящий из N целочисленных элементов. 17.1. Найти максимальный...

Передача массивов в функцию (одномерные массивы) - C++
Дан одномерный массив, состоящий из N целочисленных элементов. 1.Найти максимальный элемент. 2.Вычислить среднеарифметическое нечетных...

Передача массивов в функцию (одномерные массивы) - C++
1 Дан одномерный массив, состоящий из N вещественных элементов. -Найти минимальный элемент. -Вычислить произведение не нулевых...

Передача массивов в функцию (одномерные массивы) - C++
Добрый вечер вы не моглибы помочь, написать програму, как для чайника, для меня. задание Передача массивов в функцию (одномерные...

передача массивов в функцию (одномерные массивы) - C++
помогите пожалуйста. нахожу похожие коды, но все равно не получаеться... дан одномерный массив, состоящий из N вещественных элементов. ...

5
MrGrig
177 / 160 / 2
Регистрация: 08.10.2012
Сообщений: 422
07.02.2013, 21:55 #2
А векторы тут причем?
Сумму чего икс катых? Игрек катых? или сумму иксов и игриков? или общую сумму х и у?
0
Елена 21
0 / 0 / 0
Регистрация: 07.09.2012
Сообщений: 19
07.02.2013, 22:05  [ТС] #3
Цитата Сообщение от MrGrig Посмотреть сообщение
А векторы тут причем?
Сумму чего икс катых? Игрек катых? или сумму иксов и игриков? или общую сумму х и у?
это я задание скопирастила.
по заданию
найти, сумму элементов массива X и Y используя формулы.
0
MrGrig
177 / 160 / 2
Регистрация: 08.10.2012
Сообщений: 422
07.02.2013, 22:19 #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
double X(double x,int k,int i){
    if(k==i)
        return 3x+i;
    else
        return X(x,k,i+1);
}
 
double Y(double y,double x,int k,int i){
    if(k==i)
        return y+x;
    else
        return X(x,k,i+1);
}
 
void main(){
double x,y,k;
    cin>>x>>y>>k;
    cout>>"sum X = ">>X(x,k,0)>>endl>>"sum Y = ">>Y(y,k,0)>>endl;
}
Вроде как то так, мог правда с рекурсией напутать немного, завтра когда до компилятора доберусь посмотрю точнее

Добавлено через 2 минуты
блин, там же y c x завязан. Чтож тогда у меня н не правильно вычисляет и нужно енмного по другому делать, чтожждите до завтра или по ка другой ктонибудь ответит=)
0
Елена 21
0 / 0 / 0
Регистрация: 07.09.2012
Сообщений: 19
07.02.2013, 22:23  [ТС] #5
конечно подожду)))Спасибо большое
0
MrGrig
177 / 160 / 2
Регистрация: 08.10.2012
Сообщений: 422
09.02.2013, 21:26 #6
Если я правильно понял, то как то так должно быть
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
double X(double x,int k){
    return 3*x+k;
}
double Y(double y,double x){
    return x+y;
}
double sum(int maxk,int k,double x,double y,double sum1){
    if(k!=maxk){
        cout<<"X"<<k<<" = "<<x<<endl
        <<"Y"<<k<<" = "<<y<<endl
        <<"Сумма"<<k<<" = "<<x+y<<endl;
        return sum(maxk,k+1,X(x,k),Y(y,x),sum1+x+y);
    }
    else{
        cout<<"X"<<k<<" = "<<x<<endl
        <<"Y"<<k<<" = "<<y<<endl
        <<"Сумма"<<k<<" = "<<x+y<<endl<<endl;
        return sum1+x+y;
    }
}       
void main(){
    setlocale(LC_ALL,"rus");
    cout<<"Введите максимальное k: ";
    int k;
    cin>>k;
    cout<<"Общая сумма: "<<sum(k,1,0,0,0)<<endl;
}
вместо
C++
1
2
3
4
5
6
double X(double x,int k){
    return 3*x+k;
}
double Y(double y,double x){
    return x+y;
}
можно просто писать здесь так
C++
1
return sum(maxk,k+1,3*x+k,x+y,sum1);
0
09.02.2013, 21:26
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.02.2013, 21:26
Привет! Вот еще темы с ответами:

Передача массивов в функцию (одномерные массивы) - C++
Кто-нибудь может сделать? Заранее блогодарю. Передача массивов в функцию (одномерные массивы) Определить функции, выполняющие действия...

Пользуясь рекуррентными формулами, вычислить значения многочлена степеней от 0 до N - C++
Доброго времени суток! Прошу помочь начинающему программисту решить следующую задачу: Пользуясь рекуррентными формулами, вычислить...

Одномерные массивы (вычислить произведение элементов, сумму элементов массива между первым и последним нулевыми, преобразовать) - C++
Здравствуйте, помогите пожалуйста... мне нужно сделать программу для работы с одномерным массивом... С одномерным массивом, состоящим...

Одномерные массивы: вычисление сумм элементов - C++
Еще раз здравствуйте, дорогие форумчане. Мне еще раз нужна ваша помощь по задачам. Если сможете, то помогите, пожалуйста. Собственно...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.