Mates - 2007-04-26 13:19:04

#include <stdlib.h>
#include <stdio.h>
#include <time.h>


int n=3;
int m[3][3]={{1,1,1},{1,1,1},{1,1,1}};
int kol[3]={0,0,0};

int main(){
printf("%d\n",det(0));
}
int det(int w){
int i,sum=0,a=0;
if (n-w==1){

for (i=0;i<n;i++)
if (kol[i]==0)
return m[w][i];
}

else {
a=0;
for (i=0;i<n;i++){
if (kol[i]==0){
a++;
kol[i]=1;
if(a%2==0)
sum=sum+m[w][i]*det(w+1);


else
sum=sum-m[w][i]*det(w+1);
}
}
return sum;
}
}

celina - 2007-04-26 13:20:35

dziękować dziękować:*

voytec - 2007-04-26 15:32:53

jeszcze po ostatnim if'ie albo ostatnim sum'ie musi byc "kol[i]=0;"

czyszczenie kanalizacji Szczecin hosting gif ubezpieczenie dronów