funkcja rekurencyjna
Ostatnio zmodyfikowano 2015-01-13 23:11
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? #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; } |
|
stevy |
» 2015-01-03 22:28:25 nie przypisałeś wartości zmiennej znak, a chcesz ją dekrementować |
|
Piastlis |
» 2015-01-13 22:45:45 Nie rozumiem dla tak sformułowanego zadania tej konstrukcji z tablicą int T[N]. |
|
stryku |
» 2015-01-13 23:11:18 |
|
« 1 » |