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; }