pussycontrol

Untitled

Jun 19th, 2020
229
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.62 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main(){
  5.     int k;
  6.     char* adr;
  7.     int* mas=new int[5];
  8.     /*for(int i=0;i<10;i++){
  9.         mas[i]=rand();
  10.     }*/
  11.     mas[0]=1111111;
  12.     mas[1]=12345;
  13.     mas[2]=67890;
  14.     mas[3]=12345;
  15.     mas[4]=67890;
  16.     cin>>k;
  17.     int how=5;//насколько сместиться от начала массива(в байтах)
  18.     adr=(char*)mas+how;
  19.     int countOf1=0;
  20.     for(int i=0; i<k;i++)
  21.     {
  22.         if (i>7) {
  23.             i=0;
  24.             k-=8;
  25.             adr+=1;
  26.             cout<<' ';
  27.         }
  28.         if(*adr>>i & 0b1) {countOf1++
  29.         cout<<1;}
  30.         else{
  31.             cout<<0;
  32.         }
  33.        
  34.     }
  35.     cout<<countOf1;
  36. }
Add Comment
Please, Sign In to add comment