#include <iostream>
using namespace std;
int main()
{
int n, s1 = 0, s2 = 0, n1 = 0, n2 = 0;
cin >> n;
int a[n];
srand(time(0)); // инициализируем датчик
for(int i=0; i<n; i++)
{
a[i] = rand() % 101;
cout << a[i] << " ";
if(a[i] < 50)
{
n1++;
s1 += a[i];
}
else
{
n2++;
s2 += a[i];
}
}
double m1 = double(s1) / n1;
double m2 = double(s2) / n2;
cout << endl << m1 << " " << m2;
return 0;
}
1.пусть 8л-1 сосуд, 2-второй
набираем полностью 1 сосуд, переливаем в 2 и выливаем из 2 всё. В 1 ост.3 л. Переливаем 3л во 2 сосуд и набираем полностью первый. Из первого переливаем во 2 сосуд и из 2 всё выливаем. В 1 остаётся 6л. Выливаем 5л во второй сосуд и в первом остаётся 1 л.
2.набираем 2 сосуд(5 литров) и переливаем в 1 сосуд. Затем опять наливаем во 2 и переливаем в 1. Во втором останется 2л. Выливаем всё из 1 сосуда и переливаем в него 2л из 2 сосуда. Затем 2 раза повторяем действия: наливаем воды во 2 сосуд и переливаем в 1. После 2 повторения во 2 сосуде будет 1 л воды
3. 11л-1 сосуд, 2л-2сосуд.
Наливаешь в 1 сосуд 11л, затем пять раз повторяешь: переливаешь из первого сосуда во 2-ой 2л, затем выливаешь всё из 2 сосуда. В конце в первом сосуде останется 1л.
<span>var s:string; k:integer;
begin
readln(s); k:=pos('ро',s);
if k<>0 then writeln(k div 2+1) else writeln('"ро" нет :(');
writeln('Нажмите Enter для выхода'); readln
end<span>.</span></span>