#9853: OLE?


jamieagino86731 (jamie)


#include<iostream>
#include<cstdlib>
using namespace std;
int main(void)
{
int i,j,k,t,d1,r1;
int a[10000][5]={0},d[10000]={0};
float r[10000]={0};

while(cin >> t){
do{
for(i=0;i<t;i++)
{
for(j=0;j<4;j++)
cin >> a[i][j];
}
for(i=0;i<t;i++)
{
d[i]=a[i][1]-a[i][0];
r[i]=float(a[i][1])/float(a[i][0]);
}
for(i=0;i<t;i++)
{
r1=0;
d1=0;
for(j=0;j<2;j++)
{
if(a[i][j+2]-a[i][j+1]==d[i])
d1++;
else if(float(a[i][j+2])/float(a[i][j+1])==r[i])
r1++;
else
break;
}
if(d1==2){
a[i][4]=a[i][3]+d[i];
for(k=0;k<4;k++)
cout << a[i][k] << " ";
cout << a[i][k] << endl;
}
 if(r1==2){
a[i][4]=a[i][3]*r[i];
for(k=0;k<4;k++)
cout << a[i][k] << " ";
cout << a[i][k] << endl;
}
}while(--t>0);
}
return 0;
}
請問以上程式輸出後為何是OLE?