#include <iostream>
#include <vector>
using namespace std;
int am_dig(int k){
int res = 0;
while(k > 0){
res++;
k /= 10;
}
return res;
}
double average(vector<double> a){
double sum = 0;
for(auto i: a)
sum += i;
return sum/a.size();
}
int main() {
vector<double> a;
double x = 1;
while(x != 0){
cin >> x;
if(am_dig(x) == 3)
a.push_back(x);
}
if(a.size() == 0)
cout << "NO";
else
cout << average(a);
}
1) Компьютерная графика — область деятельности, в которой компьютеры наряду со специальным программным обеспечением используются в качестве инструмента как для создания.
2) Графические блоки графического представления алгоритма, в котором шаги изображаются в виде блоков различной формы, соединенных между собой стрелками.
3) Спрайт — графический объект в компьютерной графике. Чаще всего — растровое изображение, свободно перемещающееся по экрану.
4) Шапка, Логический блок, Обвивающий блок, Блок репортёр, Закрывающий блок, Блоки движения, Блоки внешности, Блоки звука
5) 1.Поле командных блоков
2. Поле команд
3. Поле состояний
4. Рабочее поле программ
5. Поле запуска или остановка программ
6. Поле действий
7. Поле исполнителей
Объяснение:
handsfree = true;
var
a: array[1..100] of real;
i, n: integer;
sum: real;
begin
{ввод массива}
if handsfree then
n := random(20) + 5
else begin
write('n = ');
readln(n);
end;
writeln('Данные массива:');
for i := 1 to n do
begin
if handsfree then begin
a[i] := random(100) - 50;
write(a[i], ' ');
end
else readln(a[i]);
end;
writeln();
{подсчет суммы и произведения и агригатов}
sum := 0;
for i := 1 to n do
if a[i] < 0 then {если нужен фильтр}
sum := sum + a[i];
writeln('sum = ', sum);
end.