Program massa;var m, a: real; begin writeln('Введите массу.'); readln(m); writeln('Введите единицу измерения массы. 1 - килограмм, 2 - миллиграмм, 3 - грамм, 4 - тонна, 5 - центнер.'); readln(a); writeln('Введённое вами значение равно '); if a=1 then write(m, ' килограмм.'); if a=2 then write(m/1000000, ' килограмм.'); if a=3 then write(m/1000, ' килограмм.'); if a=4 then write(m*1000, ' килограмм.'); if a=5 then write(m*100, ' килограмм.'); end.
меее, немного с окончаниями напортачила, но если надо, то можно просто до кг сократить и всё будет ок
#include <iostream>
using namespace std;
int main()
{
int n;
cin >> n;
for(int j = 0; j <= n/4; ++j)
for (int i = 0; i <= n/2; ++i)
if (i*2 + j*4 == n)
cout << i << ' ' << j << endl;
}
в кодировке ASCTIL будет занимать 8 бит а в кодировке UNICODE (самой популярной) занимает 16. потому скорей всево 16 бит информации будет нести в себе сообщение о том, что загаданная последовательность является симметричной.
Если взять за константу тот факт что пустые значения пустые по определению и не несут никакой информации, то - 4х4 легкими расчетами дает нам 16 различных вариантов, следовательно это 2 в 4 степени, а насколько помню, количество информации измеряется в битах(двоичный код(бинари диджит)) следовательно ровно 4 бита и будет
program exs;
var a : array [1..1000] of integer;
n, i : integer;
procedure qsort(l, r: integer);
var i, j, key, buf : integer;
begin
i := l;
j:= r;
key:=a[(l+r) div 2];
repeat
while a[i] < key do inc(i);
while a[j] > key do dec(j);
if i<=j then begin
buf:=a[i];
a[i]:=a[j];
a[j]:=buf;
inc(i);
dec(j);
end;
until (i>j);
if (l < j) then qsort(l, j);
if (i < r) then qsort(i, r);
end;
begin
readln(n);
for i:= 1 to n do begin
read(a[i]);
end;
qsort(1, n);
for i:=1 to n do begin
write(a[i], ' ');
end;
end.