eMatematikas Prisijunk Forumas Egzaminų užduotys ONLINE testai

Uždavinys su simbolių eilutėmis


Sveiki.

1. Norėjau paklausti, kaip reikėtų nuskaityti į masyvą simbolių eilutes. Ar būtų skirtumas jei reikėtų nuskaityti tik vieną simbolį.
2. Kaip reikėtų, žemiau pateiktame atvejyje, tikrinti, ar sutampa simboliai?

Užduotis. Parašykite programą, kuri pagal žinutėse naudojamą žodyną ir gautą užkoduotą
žinutę atstatytų visus galimus pradinės žinutės variantus.

Pradiniai duomenys. Pirmoje eilutėje įrašyta persiųsta užkoduota žinutė—simbolių eilutė
be tarpų. Antroje eilutėje įrašytas žodyną sudarančių žodžių skaičius N. Tolesnėse N eilučių
pateikta po vieną žodį eilutėje.
Užkoduota žinutė ir žodyne esantys žodžiai sudaryti tik iš didžiųjų lotyniškų raidžių.

Pradiniai duomenys:
AAABEGIILORRS
10
LABAS
KAIP
REIKALAI
GERAI
ORAI
GERI
EINU
NAMO
KADA
ATEISI

Rezultatai. Sprendinį sudaro žodyno žodžių, panaudotų žinutėje, numeriai. Žodžių numeriai
išvedami nuo mažiausio iki didžiausio.Tas pats žodis žinutėje gali būti pakartotas kelis
kartus.
Rezultatą turi sudaryti tiek eilučių, kiek yra skirtingų sprendinių.

Rezultatai:
1 5 6

pakeista prieš 6 m

Simbolių eilutėms saugoti yra duomenų tipas string. Šis duomenų tipas yra kaip char tipo masyvo atitikmuo, nes jei pavyzdžiui sukuriame kintamąjį:
string zodis="Zodis", tai vėliau galime tarkime rašyti: cout << zodis[2] ir mums išves į ekraną simbolį d.

Ačiū, tu nepalieki žmogaus be pagalbos :). Rytoj pasibandysiu uždavinį spręsti. Jei kils klausimų tai parašysiu.

Nori sudalyvauti šioje temoje ir parašyti savo pranešimą? Prisijungti »