Forum ZIP'u WI PS

Zarządzanie i Inżynieria Produkcji, Wydział Informatyki, Politechnika Szczecińska

  • Nie jesteś zalogowany.

#1 2007-04-26 13:19:04

Mates

ZIP 12

2657554
Skąd: Szczecin
Zarejestrowany: 2007-01-07
Posty: 75

Wyznacznik

#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;
}
}

Offline

 

#2 2007-04-26 13:20:35

celina

Starosta Z-12

4327921
Call me!
Skąd: Gryfino
Zarejestrowany: 2006-10-26
Posty: 559

Re: Wyznacznik

dziękować dziękować


Człowieka można zniszczyć ale nie pokonać...

Offline

 

#3 2007-04-26 15:32:53

voytec

ZIP 12

3851900
Zarejestrowany: 2006-12-05
Posty: 62

Re: Wyznacznik

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

Offline

 

Stopka forum

RSS
Powered by PunBB
© Copyright 2002–2008 PunBB
Polityka cookies - Wersja Lo-Fi


Darmowe Forum | Ciekawe Fora | Darmowe Fora