subox Opublikowano 7 Lutego 2005 Zgłoś Opublikowano 7 Lutego 2005 Mam pytanie, czy możliwe jest skrócenie warunku: if((pole[0]==189)||(pole[1]==189)||(pole[2]==189)||(pole[3]==189)||(pole[4]==189)|| (pole[5]==189)||(pole[6]==189)||(pole[7]==189)||(pole[8]==189)) Aby dalej sprawdzał, czy dana liczba należy do tablicy, ale zapis był krótszy??? (programuje w C) Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
K3310pH Opublikowano 7 Lutego 2005 Zgłoś Opublikowano 7 Lutego 2005 int i;for(i=0; i<9; i++) if ( pole[i] == 189 ) { //nalezy break; } Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
subox Opublikowano 7 Lutego 2005 Zgłoś Opublikowano 7 Lutego 2005 dzieki, a jeśli zamiast || będzię && np: if((pole[0]!=189)&&(pole[1]!=189)&&(pole[2]!=189)&&(pole[3]!=189)&&(pole[4]!=189)&& (pole[5]!=189)&&(pole[6]!=189)&&(pole[7]!=189)&&(pole[8]!=189))??? Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
K3310pH Opublikowano 7 Lutego 2005 Zgłoś Opublikowano 7 Lutego 2005 troche logiki sie tutaj wkrada otoz w tym warunku sprawdzane jest czy liczby w tabeli sa rozne od 189 zatem jezeli ktorakolwiek z liczb jest rowna 189 to warunek nie zostanie spelniony wiec petla zostaje ta sama, tylko w IFie obslugujesz przeciwne zdarzenie Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
subox Opublikowano 7 Lutego 2005 Zgłoś Opublikowano 7 Lutego 2005 dzieki masz rację:), nigdy nie miałem logiki ale widzę, że zarąbiście sie przydaje:), jeszcze raz dzieki i temat można zamknąć :). Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
MeHow Opublikowano 10 Lutego 2005 Zgłoś Opublikowano 10 Lutego 2005 short int i; while(pole!=189) i++; ja bym to tak zrobil :) wylezie z petli dopiero jak znajdzie odpowiedni element Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...