Исходник ниже. В задаче говорится, что чисел ровно 12, поэтому сделал статический массив на константное количество элементов. Если предполагается, что программа должна работать и на других размерах массива, то можно сделать динамический массив или использовать контейнер vector.
Объяснение:
#include <iostream>
int main(){
const int n = 12;
int a[n];
for(int i = 0; i < n; i++){
std::cin >> a[i];
}
bool ascending= true;
for(int i = 1; i < n; i++){
if (a[i-1] > a[i]){
ascending = false;
break;
}
}
if (ascending){
std::cout << "Yes" << std::endl;
}
else{
std::cout << "No" << std::endl;
}
return 0;
}
program fantscrin;
var x_1,x_2,h,j,i: integer; f: boolean; a: array [1..3] of string; k,l: string;
function chek_number(a: integer): boolean;
var k: integer;
begin
if (a mod 2 < > 0) then
begin
chek_number: =false;
exit;
end;
while a > 0 do
begin
a: =a div 10;
k: =k+1;
end;
if (k = 3) then chek_number: =true
else chek_number: =false;
end;
begin
f: =false;
while f = false do
begin
write('введите 1-ое число: '); readln(x_1);
f: =chek_number(x_1);
end;
f: =false;
while f = false do
begin
write('введите 2-ое число: '); readln(x_2);
f: =chek_number(x_2);
if (f) then if (x_1 < > x_2) then f: =true
else f: =false;
end;
str(x_2,l);
str(x_1,k);
i: =1;
h: =1;
while i< =3 do
begin
j: =1;
while j< =3 do
begin
if (k[i] = l[j]) then
begin
a[h]: =k[i];
h: =h+1;
end;
j: =j+1;
end;
i: =i+1;
end;
writeln('');
i: =1;
while i < =3 do
begin
write (a[i], ' ');
i: =i+1;
end;
end.
я поняла только уравнение остальное я не могу сделать
х в квадрате +5х+6=0
х в квадрате -2х-3х+6=0
х•(х•2)-3(х-2)=0
(х-2)•(х-3)=0
х-2=0. х-3=0
х=2. х=3
ответ : первый ответ х =2, второй ответ х=3