Program n1; const n=50; var a: array[1..n] of integer; i,k,sum: integer; begin randomize; for i:=1 to n do a[i]:=random(50)+1; for i:=1 to n do if i mod 2=0 then begin k:=k+1; sum:=sum+a[i]; end; writeln(sum/k); end.
int main() { int a, b;// ввод переменных cin >> a >> b;// ввод на клавиатуре a = pow(a, 2);//возводим a в степень 2 printf("a=%d ", a);//выводим новые значения a if (b < 0) { printf("не возможно подсчитать "); //проверка (подкоренное выражение не отрицательно)
} else { b = pow(b, 0.5);//возводим b в степень 0.5(корень квадратный) printf("b=%d ", b);//выводим новые значения b } system("pause");//ставит программу на паузу return 0;// говорит системе что все закончилось успешно
Преобразуем условие в более понятное. Обозначаем: a=Первая буква согласная; b=Вторая буква согласная c=Третья буква гласная Тогда условие можно записать следующим образом:
Перейдем к исходным обозначениям, учтя, что отрицание "гласная" есть "согласная", а отрицание "согласная" есть "гласная": (Первая буква гласная ИЛИ Вторая буква гласная) И Третья буква согласная. Можно сформулировать еще короче: "Первая ИЛИ вторая буква гласная, а третья обязательно согласная". Этому условию удовлетворяет только имя 4) Лидия - в нем вторая буква гласная, а третья согласная.
const n=50;
var a: array[1..n] of integer;
i,k,sum: integer;
begin
randomize;
for i:=1 to n do a[i]:=random(50)+1;
for i:=1 to n do if i mod 2=0 then
begin
k:=k+1;
sum:=sum+a[i];
end;
writeln(sum/k);
end.