Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Wyznaczyć sumę S dla zadanego n. Przez wskazanie i funkcje)

Ostatnio zmodyfikowano 2017-05-18 08:06
Autor Wiadomość
Godrik
Temat założony przez niniejszego użytkownika
Wyznaczyć sumę S dla zadanego n. Przez wskazanie i funkcje)
» 2017-05-17 20:17:12
Wyznaczyć sumę S (od i=1 do n) S=1/n*f(i) dla zadanego n.
Wyraz f(i) wyznaczamy przez funkcję f(i)= (E-znak sumy od j=1 do i) (i*j*j)+3(i+j)-2 .   W PETLI
Uzyć np wskazania
Macie jakieś pomysły? nie wiem jak ugryźć..myślę tak : (z tym żę na 99% źle)
#include <iostream>
using namespace std;

float sumuj(float suma1){
cout<<"Podaj ilosc elementow do obliczenia wartosci koncowej sumy "<<endl;
float n;
cin>>n;
int i;

float suma2;
for(i=1; i<=n; i++)
suma2+=1/n*suma1;
return suma2;
}


int main(int argc, char** argv) {

int i,j;
float wartosc = 0;
cout<<"Podaj ilosc elementow do obliczenia wartosci funkcji"<<endl;
cin>>i;
for (j=1; j<=i; j++)
wartosc+=i*j*j+3*(i+1)-2;

float wynik=sumuj(wartosc);

cout<<"Wynik sumy koncowej = "<<wynik<<endl;

return 0;
}
P-161233
hit
» 2017-05-18 08:06:22
Masz jakiś przykład, dla n i prawidłowego wyniku?

Napisałem na szybko ale nie mam więcej czasu póki co:

C/C++
#include <iostream>
using namespace std;

float f( int i )
{
    float suma = 0;
    for( int j = 0; j < i; j++ )
    {
        suma +=( i *( j + 1 ) *( j + 1 ) ) + 3 *( i + j + 1 ) - 2;
    }
   
    return suma;
}

int main() {
    float n;
    float suma = 0;
    cout << "Podaj ilosc elementow do obliczenia wartosci funkcji" << endl;
    cin >> n;
   
    for( int i = 0; i < n; i++ )
    {
        suma +=( 1 / n ) * f( i + 1 );
    }
   
    cout << suma;
    return 0;
}

Edit:

W treści wspominasz o jakimś "wskazaniu". Kod chyba jest ok, możesz go przerobić na taki z użyciem wskaźników ;).
P-161241
« 1 »
  Strona 1 z 1