Pagini: [1]   În jos
  Imprimă  
Ajutor Subiect: Enunt greu  (Citit de 1446 ori)
0 Utilizatori şi 1 Vizitator pe acest subiect.
hunteriuly
Strain


Karma: -8
Deconectat Deconectat

Mesaje: 11



Vezi Profilul
« : Ianuarie 06, 2009, 22:53:31 »

Sa se scrie o fuctie care sa calculeze suma ponderata a n numere reale
 x(cu sageata in cap)=f1x1+...+fnxn

f1 sunt factori de pondere
0 <=f1<1    si  f1+f2+f3+……+fn=1
Prototipul functiei va fi media (x,f,n) unde n este dimensiunea vectorilor x si f. Functia se va scrie utilizand instructiunea while.




f(x)=radical din |x-1||x+1|³  pe intervalul [-4,5] cu pasul 0,45



Dak se poate as dori niste indicatii deoarece nu am idee cum sa fac aceasta problema.Multumesc!
Memorat
toni2007
Nu mai tace
*****

Karma: 160
Deconectat Deconectat

Mesaje: 663



Vezi Profilul
« Răspunde #1 : Ianuarie 07, 2009, 12:03:02 »

Daca am inteles bine ce vrei tu sa zici:

Cod:

inline double f(int x){
return sqrt ( abs(x - 1) * abs(x + 1) * abs(x + 1) * abs(x + 1));
}

double solve(int N,int x[]){
int i = 1;
double  S = 0;

while (i <= N){
S += x[i] * f(i ++);
}
return S;
}


Memorat
hunteriuly
Strain


Karma: -8
Deconectat Deconectat

Mesaje: 11



Vezi Profilul
« Răspunde #2 : Ianuarie 09, 2009, 00:00:58 »

Daca am inteles bine ce vrei tu sa zici:

Cod:

inline double f(int x){
return sqrt ( abs(x - 1) * abs(x + 1) * abs(x + 1) * abs(x + 1));
}

double solve(int N,int x[]){
int i = 1;
double  S = 0;

while (i <= N){
S += x[i] * f(i ++);
}
return S;
}



multumesc mult pentru indicatie!
Memorat
Pagini: [1]   În sus
  Imprimă  
 
Schimbă forumul:  

Powered by SMF 1.1.19 | SMF © 2006-2013, Simple Machines