Osaisiko joku kertoa miten vertailen taulukoiden alkioita keskenään ovatko ne samoja. Alkioita kummassakin taulussa 5
eli en hae nyt vastausta
if(taulu[0]==taulu2[0])
vaan onko muita vaihto ehtoja..esim. jos taulokoissa pitäisi verrata kaikki alkiot keskenään ja tulostaa monta oli samoja..
kiitos jo etukäteen=)
eli en hae nyt vastausta
if(taulu[0]==taulu2[0])
vaan onko muita vaihto ehtoja..esim. jos taulokoissa pitäisi verrata kaikki alkiot keskenään ja tulostaa monta oli samoja..
kiitos jo etukäteen=)
Vastaukset 5
Vanhimmat
for ( int i = 0; i < alkioiden_maara; i )
{
for ( int k = 0; k < alkioiden_maara_2; k )
{
if (alkiot[i] == alkiot2[k])
{
// kasvata jotain muutujaa
}
}
}
Kyseinen silmukka pienillä muutoksilla sopi täydellisesti....Kiitos paljon..=)
Tosin jos vertailet Stringejä niin silloin ehkä kannattaa käyttää ==-vertailun sijasta equals-vertailua eli if(taulu[i].equals(taulu[k])). Tuo tarkoittaa siis että jos i on sama kuin k niin tulee true ja sitten taas jatketaan.
"Tuo tarkoittaa siis että jos i on sama kuin k niin tulee true ja sitten taas jatketaan."
tarkoitat varmaan että jos taulu[i]:lla ja taulu[k]:lla on sama arvo niin sitten palauttaa totuusarvon true. muuten voitaisiin käyttää pelkkää if (i == k)
Juuri sitähän minä tarkoitin, ajattelin että kun muuttujat i ja k oli mainittu ja esitelty teksissä aiemmin ja tiedittiin niiden merkkaavan taulujen indeksejä niin olisi ymmärretty mitä tuo toteamus i:n ja k:n samuudesta tarkoittaa ja mihin se viittaa.
Tosin koodia kirjoittaessa on hyvä selventää tällaiset epäselvät asiat, kiitos korjauksesta.