#include <iostream>
int main() {
int x = 5;
int y = -6;
int z;
if (x > y) {
z = x + y;
} else {
z = y - x;
}
std::cout << z << std::endl;
system("pause");
return 0;
}
99 (10) = 1100011 (2)
т.е. для хранения чисел от 0 до 99 (100 штук) нужно 7 бит. Устанавливаем соответствие между 100 разными символами и числами от 0 до 99 и получаем желаемое.
для 200 -1 = 199 (10) = 11000111 (2) => 8 бит
для 500 -1 = 499 (10) = 1 1111 0011 (2) => 9 бит
Вот решение на языке С++
<span><span># include <iostream>
# include<iomanip>
<span>using namespace std;
</span><span>int main()
</span>{<span>
freopen("input.txt","r",stdin);</span><span>
freopen("output.txt","w",stdout);</span><span>
char a,b,c,x,y,z;</span><span>
cin.get(a);</span><span>
cin.get(b);</span><span>
cin.get(c);</span><span>
cin.get(x);</span><span>
cin.get(y);</span><span>
cin.get(z);</span><span>
if((a+b+c)==(x+y+z))</span><span>
cout<<"YES";</span><span>
else</span><span>
cout<<"NO";</span><span>
return 0;
</span><span>}</span></span></span>
4 вариант(да я очень срочно явился)
Const N = 10; M = 10;
var arr: array[1..N,1..M] of byte;
i,j,a,b,buff: byte;
begin
for i:=1 to N do begin
for j:=1 to M do begin
read(arr[i,j]);
end;
end;
for j:=1 to M do begin
buff := arr[1,j];
arr[1,j] := arr[10,j];
arr[10,j] := buff;
end;
writeln('==============');
for i:=1 to N do begin
for j:=1 to M do
write(arr[i,j]:3);
writeln;
end;
end.