Const
n = 40;
var
x: array[1..n] of integer;
i, k, s: integer;
begin
Randomize;
Writeln('Элементы массива');
k := 0; s := 0;
for i := 1 to n do
begin
x[i] := Random(50);
Write(x[i]:3);
end;
Writeln;
Writeln('Элементы со значением в интервале [7;10]');
for i := 1 to n do
if (x[i] >= 7) and (x[i] <= 10) then
begin
k := k + 1; s := s + x[i];
Write(x[i]:3)
end;
if k = 0 then Writeln('не найдены')
else Writeln(#13#10, ' Элементов:', k, ', среднее арифметическое=', s / k:5:3)
end.
Тестовое решение:
Элементы массива
24 33 36 29 12 7 5 36 3 48 40 40 46 6 10 23 33 3 38 48 29 37 11 40 44 16 17 18 34 38 33 39 9 0 41 37 42 2 40 31
Элементы со значением в интервале [7;10]
7 10 9
Элементов:3, среднее арифметическое=8.667
1) Объём + Иллюстрации + Автор +
2) Объём + Иллюстрации - Автор +
3) Объём - Иллюстрации + Автор +
4) Объём + Иллюстрации - Автор -
5) Объём + Иллюстрации + Автор +
6) Объём + Иллюстрации + Автор +
Для Незнайки подходят книги 1, 5, 6, ответ Г.
Пояснение: Книга 5 подходит потому, что объём не больше 200 страниц, а значит меньше/равно 200.
Ответ:4
Антоновка-А
Васильки-В
Сельская-С
Дружба-Д
Ежевичная-Е
АВД=1+5=6
АЕД=1+7=8
АЕСД=1+2+1=4
Ответ: 4
GNU C++. Старался делать на макс быстродействие.
#include <iostream>
#include <string.h>
#include <cmath>
using namespace std;
int main()
{
char number[11];
cin.getline(number,11);
int res=0;
for(int i=strlen(number)-1, j=1; i >= 0; --i)
{
if(number[i]=='1') res+=j;
j*=2;
}
cout << "Result: " << res;
}