Задание:
Вычислить произведение элементов столбца, проходящего через первый отрицательный элемент побочной диагонали матрицы Н(45,45). 
уже написал програмульку (на с++) которая генерит двумерный массив 45 строк и 45 столбцов со случайными числами от 0 до 1024 и сохраняет результат в текстовый файл с разделителями  
#include <iostream.h>
#include <stdlib.h>
#include <iomanip.h>
#include <fstream.h>
#include <conio.h>
//------------------------------------------------
main()
{
     ofstream outRandFile("matrix.txt", ios::out);
int matrix [45] [45]; 
 for (int line=0; line<45; line++)
  {
     for (int colum=0; colum<45; colum++) 
    {
     matrix [line] [colum]=rand()%1024;
    outRandFile<<matrix [line] [colum]<<"   "; 
    }
    outRandFile<<endl;
  }
 cout<<"Press anykey for exit!";
 while(!kbhit());
return 0;
}
и на этом "встал" 

. Помогите, плз,  расшевелить мозги, скоро экзамен!