| Varianta 34 / Subiectul 3 / Problema 3 |
#include<fstream.h>
fstream f("f.in", ios::in);
int max(int a[100], int n)
{ if(a[1]>a[2]) return a[1];
else return a[n];
}
int prog(int a[100],int n)
{int i;
for(i=2;i<n;i++)
if(a[i+1]-a[i]!=a[2]-a[1]) return 0;
return 1;
}
void main()
{ int n,i,j;
int a[100];
int max1=-10000;
f>>n;
for(i=1;i<=n;i++)
{ for(j=1;j<=n;j++)
f>>a[j];
if(prog(a,n)) if(max(a,n)>max1) max1=max(a,n);
}
cout<<max1;
}
|