Forum Komputerowe || Forum informatyczne

Pełna wersja: Procedury
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
Dane są dwie procedury:
Pomnoz(a,b) (zwraca ab) i Dodaj(a,b) (zwraca a+b). Stosując pętlę napisz jedną procedurę za pomocą drugiej.

Może ktoś by wyjaśnił o co tutaj chodzi Smiles
Możesz np mnożenie zastąpić dodawaniem w pętli. Rzuć okiem na ten przykład:

Kod:
int dodaj(int a, int b)
        {
            return a + b;
        }

        int pomnoz(int a, int b)
        {
            int wynik = 0;
            for (int i = 0; i < b; i++)
            {
                wynik = dodaj(wynik, a);
            }

            return wynik;
        }

Procedury nie zwracają wartości, więc w przykładzie są dwie funkcje, choć jak się ktoś uprze, to może być procedura i wynik w zmiennej globalnej.
Oczywiście w normalnych warunkach tego tak nie zakodujesz, ale chyba chodziło o samo podejście do problemu.
Przekierowanie