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

Co wpisać w funkcji?

Ostatnio zmodyfikowano 2011-01-08 14:49
Autor Wiadomość
Marys
Temat założony przez niniejszego użytkownika
Co wpisać w funkcji?
» 2011-01-08 14:03:52
Witam,
mam taki problem, że nie wiem co wpisać funkcji wczyt_wekt pierwsze dwa to ok, ale trzeci parametr jest char i nie wiem co tam wpisać :/

C/C++
#include <iostream.h>
#include <conio.h>
void wczyt_wekt( int * wsk_n, int * wsk_tab, char );
void pisz_wekt( int * wsk_n, int * wsk_tab );
void i_skalarny( int * wsk_n, int * wsk_tab1, int * wsk_tab2 );
//----------------------------------------------------------
int main()
{
    int n;
    int X[ 10 ], Y[ 10 ];
    wczyt_wekt( & n, & X, );
    wczyt_wekt( & n, Y, Y );
    cout << "\n\nElementy wektora X";
    pisz_wekt( & n, & X );
    cout << "\n\nElementy wektora Y";
    pisz_wekt( & n, & Y );
    i_skalarny( // uzupelnij!!! );
    getch();
    return 0;
}
//----------------------------------------------------------
void wczyt_wekt( int * wsk_n, int * wsk_tab, char nazwa_wekt )
{
    int i;
    cout << "Podaj rozmar wektora " << nazwa_wekt << ": ";
    cin >> // uzupelnij!!! ;
    randomize();
    for( i = 0; i <* wsk_n; i++ )
    // uzupelnij!!!  = random(// uzupelnij!!! );
}

P-26319
jsc
» 2011-01-08 14:16:52
Najpierw uporządkuj temat, nie bardzo wiadomo o co ci chodzi.

Mogę ci dać 2 oczywiste uwagi:
- funkcja i_skalarny () nie posiada ciała
- tam gdzie masz cin >> to powinieneś za >> dopisać nazwę zmiennej, która ma przyjąć wczytaną wartość.
P-26320
Marys
Temat założony przez niniejszego użytkownika
» 2011-01-08 14:31:37
Tak, ale mi chodzi o to co jest w funkcji main. Tam mam wczyt_wekt() i teraz ta funkcja posiada 3 parametry, dwa sobie już określiłem wczyt_wekt(&n, &X, ) i teraz jest 3 parametr char i nie wiem co tam wpisać, nie chce mi się kompilować. To resztę to uzupełnię. chodzi o ten char w main.

Już trochę kumam. W funkcji głównej main mam dwa razy wczyt_wekt i w pierwszej musi być przekazany znak X a drugiej znak Y. Jak to zrobić?
P-26321
malan
» 2011-01-08 14:40:09
C/C++
wczyt_wekt( & n, X, 'X' );
wczyt_wekt( & n, Y, 'Y' );
?
P-26327
jsc
» 2011-01-08 14:42:33
Wg. mnie problemy sprawiają co następuje:
- próba wczytania całej tablicy jako argument funkcji
- traktowanie tak jednej zmiennej jakby miała jednocześnie 2 typy (int i char)
- w I wywołaniu brakuje argumentu

Żeby więcej (jeśli te rady wystarczą do wyeliminowania błędów kompilacji to na pewno zostaną błędy wykonania) ci pomóc naprawdę musisz wytłumaczyć znaczeniu zmiennych i to co właściwie mają robić te funkcje.
P-26329
Marys
Temat założony przez niniejszego użytkownika
» 2011-01-08 14:49:36
Dzięki malan, tak próbowałem właśnie, ale znalazłem błąd. Rozpędziłem się referencjami (&) :P
P-26330
« 1 »
  Strona 1 z 1