Tömbök témában kéne egy kis segítség?
pf, még egy jó életszerű feladat ...
for(i = 0, i<tömbHossza, i++){
if(isSzám(tömböm[i])){
for(j=0, j<i, j++){
print tömböm[i]
}
else{
kimenetiTömb.push(tömböm[1])
}
}
}
bocsi, javítás:
for(j=0, j<i, j++){
helyett
for(j=0, j<tömböm[i], j++){
Bocsi azt elfelejtettem mondani, hogy C ben kéne :D
Köszi egyebkent :)
A lepontozóktól kérdezem, tudnak jobbat? Vagy mi is volt a gond?
Esetleg az hogy nem lehetett másolás+beillesztéssel elküldeni a tanárnak?
Részemről ez volt a gond:
"pf, még egy jó életszerű feladat ..."
A macerás része a kimeneti tömb méretének meghatározása. Lehet elsőre végigmenni a bemeneti tömbön és méretet számolni, vagy menet közben is lehet növelni a kiementit, ha dinamikus, de ezt most hagyjuk, mondjuk adott a kimeneti tömb mérete.
Milyen elemtípusú a tömb? Az menni fog, hogy az elem szám-e vagy betű?
Amúgy létrehozol egy változót arra, hogy a következő betűt hányszor kell kiírni, alap esetben =1. Egy ciklussal végigmész a bemeneti tömbön, és ha számot találsz, átírod a fenti változóba. Ha betű, akkor annyiszor kiírod, amennyi a változódban van, utána visszaállítod 1-re, hogy ha a következő is betű, akkor azt már csak 1-szer írja ki.
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!