bar1004 102 Napisano 28 Maja 2013 Udostępnij Napisano 28 Maja 2013 Witajcie, chciałbym prosić was o pomoc w programowaniu C++. Dokładnie chodzi o to zadanie: http://main.edu.pl/pl/user.phtml?op=showtask&task=scz2&con=PAS Nie wiem w jaki sposób wczytać te liczby które oni podają, pętli wczytującej po jednej liczbie nie mogę zrobić, gdyż nie wiem ile liczb będzie. Jedyny pomysł jaki wpada mi do głowy to zapisanie całego ciągu do string'a, a następnie napisanie funkcji, która przepisywała by je do tablicy (znaczy np. gdy mamy liczbę 145 178, to czytam pierwszą cyfrę x=1, jeśli następny znak != " ", to x=x*10, x+kolejna cyfra i tak dalej), tylko wtedy też dochodzimy do końca tych liczb i nie ma jakiegoś znaku kończącego. Nie chodzi mi o napisanie tego za mnie, tylko o podpowiedzi jak to zrobić Może jakaś funkcja, której nie znam? Możliwe, że trochę chaotycznie napisane, no ale lepiej chyba tego nie wytłumaczę. Pozdrawiam, bar. Link to post Share on other sites
Hans Olo 92 Napisano 28 Maja 2013 Udostępnij Napisano 28 Maja 2013 (edytowane) string jest tablicą i jak każda tablica kończy się wartością NULL (chyba ). Edytowane 28 Maja 2013 przez Hans Olo Link to post Share on other sites
Salem 363 Napisano 28 Maja 2013 Udostępnij Napisano 28 Maja 2013 (edytowane) Pracujesz tylko na liczbach, wiec po co brać znaki pod uwagę? Jak dla mnie to wylosowac liczby z zadanego przedziału (liczby pseudolosowe) wrzucić do tablicy jednowierszowej, a di drugiej wrzucać kolejne wyniki. Napisz sobie funkcje na losowanie liczb i wpisywanie ich do tablicy, druga na wklepanie wyników do drugiej tablicy, no i trzecią żeby sprawdzala wyniki. Taki mam pomysł. Kwestia tylko metody porownujacej. Edytowane 28 Maja 2013 przez Salem Link to post Share on other sites
Rozwiązanie szatkus 282 Napisano 29 Maja 2013 Rozwiązanie Udostępnij Napisano 29 Maja 2013 @@Hans Olo, Stringi w C++ nie są tablicami, zresztą wcale nie są tu potrzebne. @@Salem, WTF? Zadanie polega na rozwiązaniu problemy podanego na wejściu, sprawdzarka nie łyknie wymyślania własnych danych cin >> zmienna; - wczytanie liczby cin.eof - ta flaga powinna przestawić się na true wraz z końcem wejścia 1 Link to post Share on other sites
bar1004 102 Napisano 29 Maja 2013 Autor Udostępnij Napisano 29 Maja 2013 @szatkus właśnie oto mi chodziło, dzięki za pomoc. Temat do zamknięcia. Link to post Share on other sites
Salem 363 Napisano 29 Maja 2013 Udostępnij Napisano 29 Maja 2013 @szatkus Jak widzisz nie do końca zrozumiałem zadanie Link to post Share on other sites
Recommended Posts