В
Все
М
Математика
О
ОБЖ
У
Українська мова
Х
Химия
Д
Другие предметы
Н
Немецкий язык
Б
Беларуская мова
М
Музыка
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
У
Українська література
Р
Русский язык
Ф
Французский язык
П
Психология
О
Обществознание
А
Алгебра
М
МХК
Г
География
И
Информатика
П
Право
А
Английский язык
Г
Геометрия
Қ
Қазақ тiлi
Л
Литература
И
История
IINHU
IINHU
01.03.2021 00:11 •  Информатика

До ть будь ласка!
Із пар висловлювань "Якщо…, то …" побудуй висловлювання “Якщо… , то…, інакше … ”.
Дякую.

Показать ответ
Ответ:
supermax18
supermax18
28.10.2022 19:27
#include <stdio.h>
#include "stdafx.h"
#include "iostream"
#include "conio.h"
#include "locale.h"
using namespace std;
int main()
{       
int x;     
   cin >> x;       
int a = x;          
   x = (x & 0x55) << 1 | (x & 0xAA) >> 1;   
   x = (x & 0x33) << 2 | (x & 0xCC) >> 2;       
   x = (x & 0x0F) << 4 | (x & 0xF0) >> 4;       
       int  s, k;       
       k = 1;             
s = 0;         
     while (x > 0)           
   {                  
   s += k*(x % 2);    
                k *= 10;       
              x /= 2;      
        }         
     int  p, o;      
        p = 1;         
     o = 0;        
      while (a > 0)       
       {       
              o +=  p*(a % 2);                
     p *=  10;                 
    a /=  2;       
       }      
        cout <<  o;    
          cout <<  "\n" << s;     
         getchar();        
      getchar();         
     return 0;   
     }
получает случайное целое типа int, выводит его двоичное представление на экран, 
Изменить порядок следования битов в числе на обратный
0,0(0 оценок)
Ответ:
orlovapolina14
orlovapolina14
25.02.2021 08:18
Const
  ru : array[1..33] of Char   =     ('а','б','в','г','д','е','ё','ж','з','и',
                                     'й','к','л','м','н','о','п','р','с','т',
                                     'у','ф','х','ц','ч','ш','щ','ъ','ы','ь',
                                     'э','ю','я');
  en : array[0..33] of String = (' ','a','b','v','g','d','e','ye','zh','z','i',
                                     'y','c','l','m','n','o','p','r','s','t',
                                     'u','f','h','c','ch','sh','sch','`','ы','',
                                     'ea','yu','ja');
{ транскрипцию записал не заглядывая ни в какие справочники - можете кидаться тапками }
 
Function GetIndex(ss : Char) : Byte;
Var ii : Byte;
Begin
  ii:=1;
  While (ii<=33) and (LowerCase(ss)<>ru[ii]) do Inc(ii);
  If ii in [1..33] then GetIndex:=ii else GetIndex:=0;
end;

Function Trans(S : String) : String;
Begin
  If Length(S)>0 then Trans:=en[GetIndex(S[1])]+Trans(Copy(S,2,Length(S)-1))
   else Trans:='';
end;

Begin
  Writeln(Trans('паскаль'));
  Writeln(Trans('ява'));
end.
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота