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

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

Восстановить пароль Регистрация
 
Елена 21
0 / 0 / 0
Регистрация: 07.09.2012
Сообщений: 19
07.02.2013, 19:38     Одномерные массивы: нахождение элементов массивов X и Y, пользуясь формулами #1
Добрый вечер помогите с заданием по лабораторной ((((
если можно на максимально простом уровне
Заранее благодарю за помощь

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

C++ Нахождение общих элементов двух массивов.
C++ передача массивов в функцию (одномерные массивы)
C++ Передача массивов в функцию (одномерные массивы)
C++ Передача массивов в функцию (одномерные массивы)
Передача массивов в функцию (одномерные массивы) C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MrGrig
176 / 159 / 2
Регистрация: 08.10.2012
Сообщений: 422
07.02.2013, 21:55     Одномерные массивы: нахождение элементов массивов X и Y, пользуясь формулами #2
А векторы тут причем?
Сумму чего икс катых? Игрек катых? или сумму иксов и игриков? или общую сумму х и у?
Елена 21
0 / 0 / 0
Регистрация: 07.09.2012
Сообщений: 19
07.02.2013, 22:05  [ТС]     Одномерные массивы: нахождение элементов массивов X и Y, пользуясь формулами #3
Цитата Сообщение от MrGrig Посмотреть сообщение
А векторы тут причем?
Сумму чего икс катых? Игрек катых? или сумму иксов и игриков? или общую сумму х и у?
это я задание скопирастила.
по заданию
найти, сумму элементов массива X и Y используя формулы.
MrGrig
176 / 159 / 2
Регистрация: 08.10.2012
Сообщений: 422
07.02.2013, 22:19     Одномерные массивы: нахождение элементов массивов X и Y, пользуясь формулами #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 завязан. Чтож тогда у меня н не правильно вычисляет и нужно енмного по другому делать, чтожждите до завтра или по ка другой ктонибудь ответит=)
Елена 21
0 / 0 / 0
Регистрация: 07.09.2012
Сообщений: 19
07.02.2013, 22:23  [ТС]     Одномерные массивы: нахождение элементов массивов X и Y, пользуясь формулами #5
конечно подожду)))Спасибо большое
MrGrig
176 / 159 / 2
Регистрация: 08.10.2012
Сообщений: 422
09.02.2013, 21:26     Одномерные массивы: нахождение элементов массивов X и Y, пользуясь формулами #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);
Yandex
Объявления
09.02.2013, 21:26     Одномерные массивы: нахождение элементов массивов X и Y, пользуясь формулами
Ответ Создать тему
Опции темы

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