Wpis z mikrobloga

for(int i=0;i
for(int j=0;j
if(tablica_wartosci_szukanych[i] == tablica_przeszukiwana[j])

//blablabla

}

}

@sadbeaver: pętla w pętli. Najpierw z pierwszej tablicy pobierasz pierwszą szukaną wartość i porównujesz z każdą wartością z tablicy, którą przeszukujesz. Po wykonaniu pobierasz kolejną wartość z pierwszej tablicy i znów porównujesz ze wszystkimi z drugiej itd.
@rss:

spokojnie - on się dopiero uczy i nie ogarnia jeszcze pętli for, a Ty mu z takimi radami wyskakujesz. :D


dobre nawyki trzeba krzewić :)

for(int i=0;i<ilosc*elementow*tablicy*wartosci*szukanych;i++)


for(int j=0;j<ilosc*elementow*tablicy*przeszukiwanej;j++) {


if(tablica*wartosci*szukanych[i] == tablica*przeszukiwana[j])


//blablabla


}


}

z tego co ja zrozumiałem to zmienna (szukana) jest typu tablicowego, a nie mamy tablicę szukanych wartości

jak robisz takiego fonta? co to za wypokowy znacznik i jak się go używa?
@badasq:

dobre nawyki trzeba krzewić :)


No wiadomo, ale co mu da mądra regułka, skoro nie zna podstaw? :D Spokojnie, i na to przyjdzie czas.

tego co ja zrozumiałem to zmienna (szukana) jest typu tablicowego, a nie mamy tablicę szukanych wartości


A ja właśnie zrozumiałem odwrotnie. :D

jak robisz takiego fonta? co to za wypokowy znacznik i jak się go używa?


znak ` na początku i końcu kodu. Szkoda, że usuwa
@rss: @badasq: @acetone: dupa ze mnie straszna, ale źle zrozumiałem, albo źle się wyraziłem, bo nijak nie chce mi to działać

pozwolę sobie napisać jeszcze raz, inaczej:

użytkownik wpisuje ciąg znaków (maksymalnie 20), jeśli któregoś z tych znaków nie ma w 30-elementowej tablicy, która jest podana, trzeba wyświetlić błąd

jeśli coś takiego jest już opisane wyżej, to biję się w pierś
@sadbeaver: jeśli wpisane znaki przechowujesz w tablicy, to powinno działać:

bool jest=0;

for(int i=0;i<20;i++) {

for(int j=0;j
if(tablica-wpisanych-znakow[i] == tablica-przeszukiwana[j]) {

bool jest = 1;

}

}

if(jest == 0)echo("Brakuje znaku");

jest = 0;

}

Od biedy w pierwszym ifie możesz użyć break - komputer mniej się napracuje. :P
@sadbeaver:

for (auto &znak : wpisany_ciag) {

auto byl_znak = false;

for (auto &x : tablica) {

if (znak == x)

byl_znak = true;

}

if (! byl_znak) {

wyswietl_blad();

break;

}}

Wyświetlanie błędu uznałem za funkcję, ale możesz tam wpisać to co chcesz. W każdym przebiegu pętli na wpisanym ciągu, sprawdza czy znak znajduje się w danej tablicy. Jeśli nie, wyświetla błąd i kończy pętlę.