👤

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ăspuns :

#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;
}
#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;
}