Sveiki tarkim mano teksto failas yra toks 4 Neymar 12 Ronaldo 9 messi 9 Bastian Schweinsteiger 16
kaip nuskaityti teksta ir ideti i viena masyva, skaicius salia ideti i kita masyva jei nenurodyta kiek tekstui skiriama poziciju
valdas3 (+1276)
Priklauso nuo programavimo kalbos, bet turbūt teks nuskaityti eilutę ir joje ieškoti paskutinio tarpo simbolio ir laikyti, kad likę simboliai yra skaičiai ir juos išparsint'i panaudojus kažkokią funkciją, o kokią negaliu pasakyti, nes nežinau su kuo programuoji, bet turėtum laisvai ją pats susirasti.
Oslapas (+30)
Programuoju c++, dekui uz atsakyma :)
MEDIS (+738)
O gal geriau ieškoti pirmo skaitmens pozicijos, - iki jos tekstas, nuo jos skaičius. Tada ir pirmą eilutę sutvarkysi, kuri neturi tarpo. Beje ar salygoje apspręsta, kad masyve visada iš pradžių tekstas, o pabaigoje skaičius (kurio nors iš jų gali ir nebūti) ir neikada nebus kitaip?
valdas3 (+1276)
Na, pirmoji eilutė yra ypatinga, ji parodo kiek toliau yra įrašų (na taip tipiškai būna), tad visad žinai, kad ten yra skaičius. O dėl kitų eilučių, tai turbūt paprasčiau cikle nuo eilutės galo tikrinti simbolius ir kai surandi tarpo simbolį, tai žinai, kad prieš tą simbolį yra žmogaus vardas, o po jo yra jo numeris. Bet realiai tai ne taip ir svarbu kokiu būdu tai padarysi, galima ir su regex tai padaryti, jei jau labai nori ar panaudoti split funkciją, kuri išskaido vieną eilutę į eilučių masyvą pagal tai kur eilutėje yra tarpai (tada paskutinis masyvo elementas būtų tas skaičius).