Napisać funkcję obliczającą sumę tablicy liczb rzeczywistych.

Odpowiedz Nowy wątek
2013-11-14 12:50
Newbie#2
0

Witam mam problem z programem takim jak w temacie:

Oto co mam:

 double suma(int n,double tab[])
{
    int i;
    double sum=0;
    for (i=0;i<n;i++)
    {
        sum+=tab[i];
    }
    return sum;
}
int main()
{
    int n;
    printf ("Podaj liczbę elem...\n");
    scanf ("%d",&n);
    double suma = sum(tab,n);
    printf("Twój wynik to %lf\n",suma);
    return 0;
}
void uzup(double tab[])
{
    int i,n;
    double x;
    for (i=0;i<n;i++)
    {
        printf("Podaj liczbę\n");
        scanf("%lf",&x);
        tab[i]=x;
    }
}

Próbowałem to zrobić, lecz mi nie wychodzi. Proszę o jakieś wskazówki i z góry dziękuję za pomoc.

Pozdrawiam
Newbie#2

Pozostało 580 znaków

2013-11-14 13:44
0

1.Co to za funkcja sum, którą próbujesz wywołać w main-ie?
2.Gdzie masz zadeklarowane tab, które przekazujesz jako parametr w w/w wywołaniu?
3.Jaką wg.Ciebie wartość ma zmienna n w funkcji uzup w momencie jej wywołania?


edytowany 2x, ostatnio: Patryk27, 2013-11-14 13:47

Pozostało 580 znaków

2013-11-14 14:24
0
  1. Gdzie jest wywołanie tej uzup?

Wykonuję programy na zamówienie, pisać na Priv.
Asm/C/C++/Pascal/Delphi/Java/C#/PHP/JS oraz inne języki.

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0