Могу подсказать идеи: в 1м используешь метод сортировки пузырьком, только не больше или меньше, а отрицательное или положительное
во 2ом слишком просто, if(a[i]>b[i]) c[i]=a[i]; else c[i]=b[i];
в 3ем тоже дотсточно просто, пройтись циклом по массиву, и если число меньше нужного, а следующее больше, то пузырьком смещаешь все элементы выше i+1 вверх, а на i+1 вставляешь нужное число
в 4ом пройти весь массив проверяя лучше через функцию каждое число на правильность
в 5ом делаешь отдельный массив, в котором все сдавшие, и методом сложения всех чисел и деления на их количество находишь среднее.
программы пиши сам, не честно на олимпиадах так нагло воровать, дальше всё равно не пройдёшь, в 8м классе на олимпиаде по информатике из 60 человек хоть что-то решили только 4, и то по 1ой задаче
Ответ:
1.
86₁₀ = 0*2⁰ + 1*2¹ + 1*2² + 0*2³ + 1*2⁴ + 0*2⁵ + 1*2⁶ = 1010110₂
86₁₀ = 6*8⁰ + 2*8¹ + 1*8² = 126₈
86₁₀ = 6*16⁰ + 5*16¹ = 56₁₆
111010₂ = 0*2⁰ + 1*2¹ + 0*2² + 1*2³ + 1*2⁴ + 1*2⁵ = 58₁₀
58₁₀ = 2*8⁰ + 7*8¹ = 72₈
58₁₀ = 10*16⁰ + 3*16¹ = 3A₁₆
46₈ = 6*8⁰ + 4*8¹ = 38₁₀
38₁₀ = 0*2⁰ + 1*2¹ + 1*2² + 0*2³ + 0*2⁴ + 1*2⁵ = 100110₂
38₁₀ = 6*16⁰ + 2*16¹ = 26₁₆
2F₁₆ = F*16⁰ + 2*16¹ = 47₁₀
47₁₀ = 1*2⁰ + 1*2¹ + 1*2² + 1*2³ + 0*2⁴ + 1*2⁵ = 101111₂
47₁₀ = 7*8⁰ + 5*8¹ = 57₈
55₁₀ = 1*2⁰ + 1*2¹ + 1*2² + 0*2³ + 1*2⁴ + 1*2⁵ = 110111₂
55₁₀ = 7*8⁰ + 6*8¹ = 67₈
55₁₀ = 7*16⁰ + 3*16¹ = 37₁₆
2.
76₈ < 93₁₀ < 1101111₂ < A9₁₆
1101111₂ = 1*2⁰ + 1*2¹ + 1*2² + 1*2³ + 0*2⁴ + 1*2⁵ + 1*2⁶ = 111₁₀
A9₁₆ = 9*16⁰ + A*16¹ = 169₁₀
76₈ = 6*8⁰ + 7*8¹ = 62₁₀
93₁₀ = = 93₁₀
3.
110111₂ = 1*2⁰ + 1*2¹ + 1*2² + 0*2³ + 1*2⁴ + 1*2⁵ = 55₁₀
135₈ = 5*8⁰ + 3*8¹ + 1*8² = 93₁₀
55₁₀ + 93₁₀ = 148₁₀
148₁₀ = 0*2⁰ + 0*2¹ + 1*2² + 0*2³ + 1*2⁴ + 0*2⁵ + 0*2⁶ + 1*2⁷ = 10010100₂
ответ 4. 10010100₂
1)48000*32=1536000бит/с=187,5Кбайт/с
2)4*60=240с
3)187,5*240=45000Кбайт=44Мбайт
Var a, b, c, d:integer;
begin
Read(a);
b:=a mod 10;
c:=a mod 100;
d:=c div 10;
WriteLn(b*d);
end.