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

funkcja rekurencyjna

Ostatnio zmodyfikowano 2015-01-13 23:11
Autor Wiadomość
robertos18
Temat założony przez niniejszego użytkownika
funkcja rekurencyjna
» 2015-01-03 22:15:26
Napisz funkcję rekurencyjną liczącą sumę dodatnich liczb całkowitych mniejszych bądź równych danej liczbie całkowitej X
Gdzie jest blad?

C/C++
#include <iostream>
#include <cstdlib>
#include <ctime>
#define n 10
using namespace std;


int T[ N ];
int suma( int n )
{
    if( n == 0 )
    {
        return T[ 0 ];
    }
    else
    {
        return suma( n - 1 ) + T[ n ];
    }
}

int main()
{
    srand( time( NULL ) );
    int znak;
    for( int i = 0; i < N; i++ )
    {
        if( rand() % 10 < 5 )
        {
            znak =- 1;
        }
        else
        {
            znak = 1;
        }
        T[ i ] = znak * rand() % 100;
        cout << T[ i ] << " ";
    }
    cout << suma( 9 )
   
    return 0;
}
P-124024
stevy
» 2015-01-03 22:28:25
nie przypisałeś wartości zmiennej znak, a chcesz ją dekrementować
P-124026
Piastlis
» 2015-01-13 22:45:45
Nie rozumiem dla tak sformułowanego zadania tej konstrukcji z tablicą int T[N].
P-124851
stryku
» 2015-01-13 23:11:18
Jak na moje to to nie powinno się skompilować

EDIT

I błędów jest dość sporo https://ideone.com/fpgshK
P-124858
« 1 »
  Strona 1 z 1