• C++ źródła

      •  

        #include <iostream>
        //zamiana liczby binarnej na dziesiątną
        //we: liczba binarna jako int
        using namespace std;
        int main()
        {
            int x, wynik(0), waga(1);
            cout<<"x=";
            cin>>x;
            while(x>0)
            {
                wynik=x%10*waga + wynik;
                x/=10;
                waga=waga*2;
            }
            cout<<wynik;
            return 0;
        }
        
        

        //-----------------------------------------------------------------------//

        #include <iostream>
        #include <string>
        // bin_>dec. we: liczba binarna jako srting
        using namespace std;
        
        int main()
        {string liczba_bin;
        int liczba_dec=0,i,len;
        
            cout << "x(bin)=";
            cin>>liczba_bin;
            len=liczba_bin.length();
            //cout<<len; ///kontrola zmiennej
            for(i=0;i<len;i++)
            {
                liczba_dec=2*liczba_dec+(liczba_bin[i]-'0');
            //    cout<<liczba_dec<<endl;  ///kontola co w pętli
            }
            cout <<liczba_dec;
        
            return 0;
        }
        
        

        //-----------------------------------------------------------------------//

        ///ciag finacciego
        #include <iostream>
        
        using namespace std;
        
        int main()
        {int f=1,g=1,h,n,i=2;
        cout<<"n=";
        cin>>n;
        ///fibon z FOR
        for(i=2;i<n;i++)
        {
            h=f+g;
            f=g;
            g=h;
            }
            cout <<"fib("<<n<<")="<< h << endl;
        /// fibon while
        //cout <<i<<endl;
        ///f,g,h,i
        cout <<"-----------------------"<<endl;
        i=2; f=1; g=1;
        while(i<n)
        {h=f+g;
            f=g;
            g=h;
            i++;
        //cout<<"czy dziala while"<<endl;
        }
                cout <<"fibw("<<n<<")="<< h << endl;
            return 0;
        }
        
        

        //-----------------------------------------------------------------------//

         

        #include <iostream>
        //liczenie silni - iteracyjnie
        using namespace std;
        
        int main()
        {
            long long n,i(1),s(1);
            cout << "Podaj n=";
            cin >> n;
            for (i=1;i<=n;i++)
            {
                s=s*i;
            }
            cout << n<<"!="<<s;
        }
        

        //-----------------------------------------------------------------------//

        #include <iostream>
        //NWD - algorytm euklidesaz dzieleniem
        using namespace std;
        
        int main()
        {
            int a(0),b(0),c;
            cout<<"a=";
            cin>>a;
            cout<<"b=";
            cin>>b;
            c=a%b;
            while(c!=0)
            {
                c=a%b;
        
                a=b;
                b=c;
                cout <<a<<"\t"<<b<<"\t"<<c<<"\t"<<endl;
            }
            cout << a << endl;
            return 0;
        }
        
        

        //-----------------------------------------------------------------------//

        #include <iostream>
        ///czestosc wystepowania elenentow w tablicy
        using namespace std;
        const int n=25;
        const int ile=10;
        
        int main()
        {
            int tablica[n]= {1,5,5,4,5,6,5,4,0,0,3,5,7,9,4,5,7,0,0,9,8,3,1,2,5};
            int czestosc[ile],i,_max,pozycja=0;
        ///zerowanie tablicy czestosc
            for(i=0; i<ile; i++)
            {
                czestosc[i]=0;
            }
            cout<<"----------------------------"<<endl;
            /*for(i=0;i<ile;i++)     {        cout << czestosc[i]<< endl;    }
            cout<<"----------------------------"<<endl; */
        
            for(i=0; i<ile; i++)
            {
                cout <<i<<"---> "<< czestosc[i]<< endl;
            }
            _max=czestosc[0];
            for(i=1; i<ile; i++)
            {
                if( _max<czestosc[i])
                {
                    _max=czestosc[i];
                    pozycja=i;
                }
            }
            cout << "najczesciej wystepuje cyfra " << pozycja<<endl;
            cout<< "wystapila ona " <<_max<<" razy" <<endl;
            return 0;
        }
        
        

        //-----------------------------------------------------------------------//

        -Szablon Otwierania pliku
        
        #include <iostream>
        #include <fstream>
        
        using namespace std;
        
        int main()
        {fstream plik;
        plik.open("napis.txt",ios::in);
        if (plik.good())
        {cout << "OK!" << endl;
        
        plik.close();
        }
        else cout<<"ERROR open"<<endl;
        
            return 0;
        }