jak przeniesc tablice do funckji strcmp ?

0

pytanie jak w temacie szukałem o tym w książkach, robię jak jest podane i nic z tego oto kawałek kodu

char* nieposortowane[] = {"basia","zosia","ala",genowefa"};
int porownaj ( tablica, tab )
{
return strcmp (tablica, tab);
}

i teraz jak w funkcji porownaj przekazuje

for(i=0;i<N-1;i++)
if(porownaj(tablica[i],tablicai+1))
nie kompiluje pytanie dlaczego?
wyswietla

0
  1. int porownaj(char *tablica,char *tab)
  2. jak tego będzie za mało to zdefiniuj jeszcze int lepsza_porownaj(char *list,char *lis) { return porownaj(lista,lis); }
  3. i zastanów się czy nie dodać int jeszcze_lepsza_porownaj(char *drzewo,char *dr) { return lepsza_porownaj(drzewo,dr); }
  4. kroki 1, 2 i 3 możesz mnożyć w nieskończoność, oczywiście wszystkie wywołuje się tak samo jak strcmp()
0
_13th_Dragon napisał(a):

int porownaj(char *tablica,char *tab)

  1. jak tego będzie za mało to zdefiniuj jeszcze int lepsza_porownaj(char *list,char *lis) { return porownaj(lista,lis); }
  2. i zastanów się czy nie dodać int jeszcze_lepsza_porownaj(char *drzewo,char *dr) { return lepsza_porownaj(drzewo,dr); }
  3. kroki 1, 2 i 3 możesz mnożyć w nieskończoność, oczywiście wszystkie wywołuje się tak samo jak strcmp()

ktoś w końcu robi spolszczenie do c++ a Ty się z niego śmiejesz :/

0
bartosz94 napisał(a):

pytanie jak w temacie szukałem o tym w książkach, robię jak jest podane i nic z tego oto kawałek kodu

char* nieposortowane[] = {"basia","zosia","ala",genowefa"};
int porownaj ( tablica, tab )
{
return strcmp (tablica, tab);
}

i teraz jak w funkcji porownaj przekazuje

for(i=0;i<N-1;i++)
if(porownaj(tablica[i],tablicai+1))
nie kompiluje pytanie dlaczego?
wyswietla

No masz tu dwa błędy składniowe, pamiętam jak ja się uczyłem programowania w PHP
to przy instrukcji if
robiłem coś takiego
if ($zmienna = 12) {
//instrukcje
}
to się dziwiłem, czemu nie chcę sprawdzić czy zmienna jest równa 12, a brakowało drugiego =

1 użytkowników online, w tym zalogowanych: 0, gości: 1