nelli-bi6
?>

Даны целые числа X и Y. Вычислите число z=x+y, если x<=y и z=1-x+y в противном случае. dev c++

Информатика

Ответы

Алексеевич620

#include <iostream>

using namespace std;

int main()

{

   int x, y, z;

   cin>>x>>y;

   if (x<=y)

   {

       z=x+y;

   }

   else

   {

       z=1-x+y;

   }

   cout<<z;

}

bakerkirill
Главное понять что же делает эта программа. А она во-первых находит сколько единиц будет в двоичной записи числа x, для этого используется переменная L. И во-вторых находит количество цифр в двоичной записи числа x, для этого используется переменная M. Теперь мы можем переформулировать условие задачи так: найти максимальное число записываемое в двоичной системе 8-ю цифрами и содержащее в этой записи ровно 5 единиц. Очевидно максимальным из всех таких чисел будет такое, у которого в старших разрядах будут единицы, а в младших разрядах нули, т.е. число 11111000, в десятичной системе это число записывается как 248.
ответ: 248.
Azarova Anastasiya1707
Const
   N = 3;
   M = 4;
Var
   Z:array[1..N,1..M] of integer;
   i,j,B:integer;
Begin
Randomize;
WriteLn('Исходный массив:');
For i:= 1 to N do
    Begin
    For j:= 1 to M do
        Begin
        Z[i,j]:=random(21)-10;
        Write(Z[i,j]:3,' ')
        End;
    WriteLn;
    End;
WriteLn;
WriteLn('Второй и четвёртый столбец переставлены:');
For i:= 1 to N do
    Begin
    B:=Z[i,2];
    Z[i,2]:=Z[i,4];
    Z[i,4]:=B;
    End;
For i:= 1 to N do
    Begin
    For j:= 1 to M do
        Write(Z[i,j]:3,' ');
    WriteLn;
    End;
End.

Пример:
Исходный массив:
 -7   2  -2   3
  9  -6  -6   1
 -9  10  -9   3

Второй и четвёртый столбец переставлены:
 -7   3  -2   2
  9   1  -6  -6
 -9   3  -9  10

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Даны целые числа X и Y. Вычислите число z=x+y, если x<=y и z=1-x+y в противном случае. dev c++
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

glebshramko
keshka12719
TatarkovTitova
Горина
skvorec3424
iuv61
rinan2013
Anatolevich_Kulikov1229
smokestylemos
igschuschkov6211
Popova838
Lyalikova
krylova-natali
mgrunova
samira57