#include <iostream>
using namespace std;

int main() 
{

   srand( time( 0 ) ); // автоматическая рандомизация
 
  const int n=10;
  int a[n];
  
  for(int i=0; i<n; i++)
  {
  	a[i] = rand()%20;
  	cout << "a[" << i << "]=" << a[i] << endl;
  }
  
  
  int max = abs(a[0]), imax=0;
  int min = abs(a[0]), imin=0;
  for(int i=0; i<n; i++)
  {
  	if(abs(a[i]) >= max){ max = abs(a[i]); imax = i; }
  	if(abs(a[i]) < min){ min = abs(a[i]); imin = i; }
  }
  
  cout << "min=" << min << endl;
  cout << "max=" << max << endl;
  cout << "imin=" << imin << endl;
  cout << "imax=" << imax << endl;
  
  cout << endl;
  
  int p = 0;
  if(abs(imax-imin) > 1)
  {
  	p=1;
  	while( abs(imin-imax) > 1 )
  	{
  	  imin < imax ? imin++ : imin--;	
  	  cout << "p = p*a[imin] = " << p << "*" << a[imin] << " = ";
  	  p *= a[imin];
  	  cout << p << endl;
  	  
  	}
  }
  
  
 cout << "p = "  << p << endl;
  
  
  
  
  
  
  

  return 0;
}