Informatică, întrebare adresată de maria419, 9 ani în urmă

Am nevoie de ajutor! Va rog !
Se dau doi vectori x si y cu n(1<=n<=100) componente reale.Sa se determine valoarea expresiei: x[1]^y[1]+x[2]^y[2]+...+x[n]^y[n]

Răspunsuri la întrebare

Răspuns de Numb3r
1
#include
using namespace std;
int main()
{
unsigned i,a,n;
float s,x[100],y[100];
s=0;
for(i=1;i<=n;i++)
{cin>>x[i];
cin>>y[i];
for(a=1;a<=y;a++)
x=x*x;
s=s+x; }
cout<return 0;
}

maria419: imi poti explica te rog acel for(a)?
maria419: si iti multumesc frumos
Numb3r: in code block nu este utilizat semnul ^...asadar trebuie sa il inmultesti pe a cu el insusi de y ori.....a numara de cate ori il inmultesti pe x cu el insusi, astfel imcat sa se opreasca dupa fix y inmultiri. Pentru putin, cu drag
maria419: multumesc frumos
Răspuns de ursuLenes
1
#include <iostream>
#include <math.h>

using namespace std;

int main()
{
    int n,i,valoare=0;
    cout <<"introdu numarul de elemente al vectorilor {n[1,100]}=";
    cin>>n;
    if(n>=1 && n<=100)
    {
        int x[n],y[n];
        cout<<"introduceti valorile vectorului x["<<n<<"]"<<endl;
        for(i=1;i<=n;i++)
        {

            cout<<"x["<<i<<"]=";
            cin>>x[i];
        }
        cout<<"introduceti valorile vectorului y["<<n<<"]"<<endl;
        for(i=1;i<=n;i++)
        {
            cout<<"y["<<i<<"]=";
            cin>>y[i];
        }
        for(i=1;i<=n;i++)
        {
            valoare+=pow(x[i],y[i]);
        }
        cout<<"valoare expresiei x[1]^y[1]+x[2]^y[2]+...x[n]^y[n]="<<valoare;
    }
    else
    {
        cout<<"numarul de elemente nu se afla in intervalul specificat"<<endl<<endl;
        main();
    }
    return 0;
}

maria419: am inteles, iti multumesc frumos
ursuLenes: k nu va iesi din interval deoarece se supune conditiei lui n
ursuLenes: k va fi declata global
ursuLenes: spor la munca sau somn usor
maria419: la munca, multumesc frumos, somn usor
maria419: Buna, scuze pebtru deranj
maria419: ma chinui sa fac programul cu ultima expresie pe care ti-am trimis si nu imi merge
maria419: in for am vazut ca ai scris i&gt
maria419: ce inseamna?
maria419: am reusit pana la urma multumesc
Alte întrebări interesante