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; } |