1)
var max, min, i, n : integer;
a : array [1..255] of integer;
BEGIN
// ввод массива
read(n);
for i := 1 to n do
read(a[i]);
// то, что в блок-схеме
max := a[1]; min := a[1];
for i := 2 to n do begin
if a[i] < min then
min := a[i]
else if a[i] > max then
max := a[i];
end;
write(min, ' ', max);
END.
2) Если k - это любое число >= 1, то значения элементов массива сдвинутся на 1 влево. К примеру, если k = 1, то a[1] = 12, a[2] = 5, a[3] = 8 и так далее
i = log ₂ 1/p
вероятность того, что достали красный клубок: Рк = 4/12 = 1/3
количество информации, что достали красный клубок:
i = log ₂ 1/(1/3) = log ₂ 3 бит
вероятность того, что достали черный клубок: Рк = 8/12 = 2/3
количество информации, что достали черный клубок:
i = log ₂ 1/(2/3) = log ₂ (3/2) бит
#include<iostream>
using namespace std;
int main()
{
int i, z, mas[10], c=0;
cin>>z;
for(i=0;i<10;i++)
{
cin>>mas[i];
}
for(i=0;i<10;i++)
{
if(mas[i]>z)
{
mas[i]=z;
c++;
}
}
cout<<"Kol-vo zamen "<<c;
system("pause");
return 0;
}
удобный в эксплуатации, подходящий (чаще всего используется применительно к каким-либо предметам, которые используются в ручную, например бритвы - держать удобно, не выскальзывает)