Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <list>
- #include <stdlib.h>
- #include <time.h>
- using namespace std;
- int main()
- {
- srand(time(NULL));
- int ilosc = 0, *ptr = 0, tmp = 0;
- list<bool>bin, liczba;
- cout<<"Podaj ilosc: ";
- cin>>ilosc;
- ptr = new int[ilosc];
- for(int i=0; i<ilosc; ++i)
- {
- ptr[i] = rand()%100;
- cout<<ptr[i]<<" ";
- }
- cout<<"\n";
- tmp = *ptr;
- for(int i=1; i<ilosc; ++i) if(ptr[i]>tmp) tmp = ptr[i];
- cout<<"Najwieksza liczba(dziesietnie): "<<tmp<<"\n";
- while(tmp>0)
- {
- bin.push_back(tmp%2);
- tmp/=2;
- }
- auto i = bin.end();
- --i;
- for(;;--i)
- {
- liczba.push_back(*i);
- if(i == bin.begin()) break;
- }
- cout<<"Najwieksza liczba(binarnie): ";
- for(auto i:liczba) cout<<i;
- bin.clear();
- liczba.clear();
- tmp = *ptr;
- for(int i=1; i<ilosc; ++i) if(ptr[i]<tmp) tmp = ptr[i];
- cout<<"\nNajmniejsza liczba(dziesietnie): "<<tmp<<"\n";
- while(tmp>0)
- {
- bin.push_back(tmp%2);
- tmp/=2;
- }
- i = bin.end();
- --i;
- for(;;--i)
- {
- liczba.push_back(*i);
- if(i == bin.begin()) break;
- }
- cout<<"Najmniejsza liczba(binarnie): ";
- for(auto i:liczba) cout<<i;
- delete [] ptr;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement