Program n1;
type z = array of integer;
var a: z;
i,n,max: integer;
f: text;
begin
assign(f,'input.txt');
reset(f);
n:=0;
while not eof(f) do
begin
n:=n+1;
setlength(a,n);
read(f,a[n-1]);
end;
close(f);
max:=a[0];
for i:= 1 to n-1 do
if (a[i]>max) and(a[i] mod 2<>0) then max:=a[i];
assign(f,'output.txt');
rewrite(f);
write(f,max);
close(f);
end.
//PascalABC.NET
//Дан целочисленный массив из 40 элементов. Элементы массива могут
//принимать значения от -10000 до 10000. Написать алгоритм, который
//находит и выводит среднее арифметическое всех отрицательных элементов
//массива, оканчивающихся цифрой 7. Гарантируется, что хотя бы один
//такой элемент в массиве есть. Исходные данные объявлены так, как
//показано ниже. Запрещается использовать переменные, не описанные
//ниже, но разрешается не использовать часть из них.
const
N = 40;
var
//a : array[1..N] of integer;
i, s, r, x : integer;
sr: real;
begin
//Для любителей заполнять вручную:
//for i := 1 to 40 do readln(a[i]);
//Заполним массив 40-ка случайными значениями
var a := ArrRandomInteger(N+1, -10000, 10000);
//Гарантировано разместим число, оканчивающееся на 7
a[Random(0,40)] := -10 * Random(0,999) - 7;
//Уберем лишний элемент, созданный автоматически
a[0] := 0;
//Напечатаем массив
a.println;
writeln('----------------');
//Просмотрим весь массив и найдя отрицательное, оканчивающееся на 7
//число, учтём его
foreach i in a do
if (i < 0) and (i mod 10 = -7) then begin
r += i; s += 1; write(i,' ')
end;
//Выведем среднее арифметическое
writeln('Ср.ар: ',r/s)
end.
РЕШЕНИЕ
1)
Раскрываем с КОНЦА числа
101101₂= 1+4+8+32 =45% девочек
1011₂ = 1+2+8 =11 чел - мальчики - 55%
11 : 0,55 = 20 чел - в классе - ОТВЕТ
2)
а) 4₁₀ = 100₂ = 2²
б) 4₁₀ = 11₃ = 3⁰ + 3¹
в) 6₁₀ = 11₅ = 5 + 1
г) 9₁₀ = 13₆ = 6+3
д) 45₁₀ = 100 - √45=?
е) 66₁₀ = 110 - ?
ж) 7₁₀ = 7₉ и 12₁₀ = 13₉ = 9+3
з) 36₁₀ = 44₈ = 4*8 + 8 = 32 +4
и) 16₁₀ = 20₈ = 2*8
#include <iostream>
using namespace std;
int main()
{
int n, m;
cout << "n = ", cin >> n, cout << "\n";
m = n + 1 + (n+1)%2;
cout << "m = " << m;
return 0;
}
Пример:
<span>n = 17
m = 18</span>