Власне ось завдання.

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

Підпрограма 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'у за допомогу! Винен тобі пива :Е!