Программа на C++:
#include <iostream>
using namespace std;
int main()
{
int n, res;
cin<<n;
int a[n];
res=0;
for (int i=0; i<n; i++;)
{
if (a[i]%10==2 and a[i]>res)
res=a[i];
}
cout<<res;
}
Круг получается...............
Вот, например программа поиска корня уравнения методом ДИХОТОМИИ:
program dichotom;
uses Crt;
var a, b, eps, xn, y, psy: real;
n: integer;
function f(x:real):real;
begin
f:=sin(x)-1/x;
end;
begin
ClrScr;
a:=2;
b:=3;
eps:=0.01;
n:=0;
y:=f(a);
while y>=eps do
begin
n:=n+1;
xn:=(a+b)/2;
y:=f(xn);
if y>=eps then
if f(a)*y<0 then b:=xn else a:=xn;
end;
psy:=xn;
WriteLn(' X = ',psy:5:2);
ReadLn;
end.