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

ZADANIE 22 problem z funkcją znajdującą min i max

Ostatnio zmodyfikowano 2012-01-08 17:33
Autor Wiadomość
kata.mic
Temat założony przez niniejszego użytkownika
ZADANIE 22 problem z funkcją znajdującą min i max
» 2012-01-08 01:20:14
Tak jak w temacie kompletnie nie wiem jak napisać powyższe funkcje.
Jak polecacie je napisać w najprostszy sposób?
P-47553
jsc
» 2012-01-08 01:28:43
Proponuje pseudokod (funkcja max):
Zakładam że wartości są zapisane w tablicy (w twoim projekcie oczywiście może być inaczej)


utwórz zmienną mimLokalne

zapisz do niego pierwszą komórkę tablicy

iteruj przez całą tablicę na zmiennej iterator
     porównaj mimLokalne z komórką tablicy wskazywaną przez iterator
     jeśli komórka jest większa od mimLokalne to zapisz jej zawartość do komórki
koniec iteruj

zwróć jako wynik mimLokalne
P-47554
kata.mic
Temat założony przez niniejszego użytkownika
» 2012-01-08 01:50:22
C/C++
// mam tablicę 10 elementową typu int z przydzielonymi wartościami

int szukanie_max( int tablica[], int iterator )
{
   
    int mimLokalne;
    int iterator = 0;
    int pomocnicze;
   
    mimLokalne = tablica[ 0 ];
   
    for( iterator = 0; iterator < 10; iterator++ )
    {
        if( mimLokalne < tablica[ iterator ] )
        {
            pomocnicze = mimLokalne;
        }
    }
   
}
dobrze rozczytałem ten twój pseudokod?
P-47555
jsc
» 2012-01-08 17:33:54
Powinno być:

C/C++
int szukanie_mim( int tablica[] ) //W pseudo kodzie pomyli³em nazwê
{
   
    int mimLokalne;
   
    mimLokalne = tablica[ 0 ];
   
    for( int iterator = 1; iterator < 10; iterator++ )
    {
        if( mimLokalne < tablica[ iterator ] )
        {
            mimLokalne = tablica[ iterator ];
        }
    }
   
}
P-47610
« 1 »
  Strona 1 z 1