Przejdź do głównej zawartości

Posty

Wyświetlanie postów z maj, 2013

stringstream - konwersje

Aby wykorzystać ciekawe możliwości jakie daje stringstream należy dołączyć bibliotekę sstream. Poniżej kilka przykładowych konwersji: String to Int (str2int) #include <iostream> #include <sstream>   using namespace std ;   int main ( ) {     int a ;     string s = "123" ;     stringstream ss ;     ss. clear ( ) ;     ss << s ;     ss >> a ;     cout << a * 2 ;     return 0 ; } Int to String (int2str) #include <iostream> #include <sstream>   using namespace std ;   int main ( ) {     int a = 123 ;     string s ;     stringstream ss ;     ss. clear ( ) ;     ss << a ;     ss >> s ;     cout << s ;     return 0 ; } Float to String (float2str ) #include <iostream> #include <sstream>   using namespace std ;   int main ( ) {     float a = 123.321 ;     string s ;     stringstream ss ;     ss. clear ( ) ;     ss << a ;     ss

Matura 2013

Arkusze Poziom rozszerzony Zad. 2 (unieważnione) Było to zadanie typu odgadnij co robi ten algorytm. Tym razem algorytm miał być realizacją sita Eratostenesa. Popełniono jednak błąd w zapisie pętli, a dokładniej w definicji licznika pętli, typu j = i + i gdzie i = 1 ( i się nie zmieniało) w związku z tym licznik pętli j również nie ulegał zmianie co powodowało, że algorytm nigdy się nie kończył. Zad. 6 Odczytywanie liczb podanych w systemie ósemkowym, zamiana systemu na dziesiętny, zamiana zmiennej int na string, porównanie pierwszego i ostatniego znaku w ciągu i wypisanie liczb w których pierwsza cyfra równa się ostatniej. #include <iostream> #include <sstream>   using namespace std ;   int main ( ) {         int a ;         while ( cin >> oct >> a )         {                 stringstream ss ;                 ss << a ;                 string str = ss. str ( ) ;                 if ( str [ 0 ] == str [ str. size ( ) - 1