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

kolejne odwołania się do funkcji bez wprowadzania początkowych wartości.

Ostatnio zmodyfikowano 2015-06-06 11:57
Autor Wiadomość
adi1525
Temat założony przez niniejszego użytkownika
kolejne odwołania się do funkcji bez wprowadzania początkowych wartości.
» 2015-06-05 20:43:03
Witam, mam pewien problem i nie mogę sobie z nim poradzić, otóż mam funkcję:
C/C++
double wybor()
{
    string warunek;
    int y;
    int n;
    cout << "Jaki wzor funkcji chcesz wybrac??" << endl;
    cout << "1.Wielomian" << endl
    cin >> y;
   
    switch( y )
    {
    case 1:
        do
        {
            cout << "Podaj stopien wielomianu: " << endl;
            cin >> n;
            double * tab = new double[ n ];
            for( int i = n; i >= 0; i-- )
            {
                if( i > 1 )
                {
                    cout << "Podaj wyraz przy x^" << i << ": ";
                    cin >> tab[ i ];
                }
                if( i == 1 )
                {
                    cout << "Podaj wyraz przy x: ";
                    cin >> tab[ 1 ];
                }
                if( i == 0 )
                {
                    cout << "Podaj wyraz wolny: ";
                    cin >> tab[ 0 ];
                }
            }
           
            cout << "twoja funkcja to: ";
            for( int i = n; i > 1; i-- )
            {
                cout << tab[ i ] << "x^" << i << " + ";
            }
            cout << tab[ 1 ] << "x + " << tab[ 0 ] << endl;
            cout << "Potwierdzasz ?? tak/nie" << endl;
            cin >> warunek;
        } while( warunek == "nie" );
       
    }
   
}
double CalkaProstokaty( double * wska, double * wskb, int * wskn )
{
    double a = * wska;
    double b = * wskb;
    int n = * wskn;
   
    double dx =( b - a ) / n;
    double S = 0;
    for( double i = 1; i <= n; i++ )
    {
        S = S + funkcja( a +( i / n ) *( b - a ) );
    }
    return S * dx;
}
I mój problem to, jak wywołać funkcję wybor() aby cała wywołała się tylko raz a potem wywoływała się tylko tablica tab[0] ponieważ w niej zapisane są współczynniki wielomianu.
P-133227
pekfos
» 2015-06-05 22:36:13
Źle zaprojektowałeś program.
P-133235
adi1525
Temat założony przez niniejszego użytkownika
» 2015-06-05 22:53:28
No to jak to zmodyfikować??? myślałem żeby do funkcji wybor() dać pętlę if która mi wybierze na początku całość a potem tylko jedną cześć ale znowu przeszkadza mi instrukcja switch.
P-133237
michal11
» 2015-06-06 02:39:11
Napisz 2 funkcje albo dodaj jakiś argument określający jak ma działać ta funckja
P-133243
adi1525
Temat założony przez niniejszego użytkownika
» 2015-06-06 08:44:27
Tylko jak zrobić, żeby najpierw wywołać funkcję wybor a następnie z niej uzyskać tablicę i w 2 funkcji już tylko z tej tablicy korzystać ??? Raczej tablicy globalnej zrobić nie mogę.

A znowu jak zrobię ten argument w funkcji wybor, który będzie mi wybierał którą część funkcji robić to nie wiem jak to zrobić z tym switch.
P-133245
adi1525
Temat założony przez niniejszego użytkownika
» 2015-06-06 11:57:07
Mógłby ktoś mi teoretycznie podpowiedzieć jak mam to zrobić?? Nie musi być jakoś profesjonalnie, byle by działało.
P-133248
« 1 »
  Strona 1 z 1