Власне ось завдання.
Написав я програму і вона чудово працює. Тільки от я ніяк не можу зробити, щоб вона обраховувала F. Звучить ніби просто, мта певно це і є простим завданням, але я щось так тупити почав конкретно, що навіть не знаю, що там далі робити. Хто там знає, підкажіть, будь ласка, бо я сьогодні від такої дрібниці в аудиторії ледь комп не розламав

Підпрограма add за це в мене відповідає.
#include"stdio.h"
#include"stdlib.h"
#define n 5
void vst(int b[n][n])
{
int i,j,k,x;
for(i=0;i<n;i++)
{
for(j=1;j<n;j++)
{
x=b[i][j];
k=j-1;
while(b[i][k]<x && k>=0)
{
b[i][k+1]=b[i][k];
k--;
}
b[i][k+1]=x;
}
}
}
void add(int a[n][n])
{
int i,j,f,F;
for(i=0;i<n;i++)
{
f=1;
for(j=0;j<n;j++)
{
f=f*a[j][i];
}
printf("\n f[%d]=%d \n", i+1,f);
F=f/(n-1);
}
printf("\n F[%d]=%d \n", F);
}
void main(void)
{
int i, j;
int a[n][n];
for (i=0; i<n; i++)
{
for(j=0; j<n;j++)
{
printf ("a[%d][%d]=", i+1, j+1);
scanf ("%d", &a[i][j]);
}
}
printf ("\n Old array: \n");
for (i=0; i<n; i++)
{
for (j=0; j<n;j++)
printf("%5d", a[i][j]);
printf ("\n");
}
vst(a);
printf ("\n New array: \n");
for (i=0; i<n; i++)
{
for(j=0; j<n;j++)
printf ("%5d", a[i][j]);
printf("\n");
}
add(a);
}
Величезне дякую Nikooz'у за допомогу! Винен тобі пива :Е!