Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- int Stochastyczna(int m, int n, float A[m][n]);
- int main()
- {
- int m=3, n=3;
- float A[3][3]={
- {0.1,0.3,0.6},
- {0.5, 0.4, 0.1},
- {0.4, 0.3, 0.3}
- };
- printf("%d", Stochastyczna(m, n, A));
- return 0;
- }
- int Stochastyczna(int m, int n, float A[m][n])
- {
- float wynik =0;
- int i=0, j=0;
- if(m==n)//spr czy to macierz kwadratowa
- {
- for(j=0;j<m;)//petla dla kolumn
- {
- i=0;//zaczynamy od a11
- wynik=0;
- for(i=0;i<n;)//petla liczy sume kolumny pierwszwj
- {
- wynik+=A[i][j];
- i++;
- }
- if(wynik!=1)
- return 0;
- else//gdy suma jest rowna jeden to przechodzimy do nastepnej kolumny
- j++;
- }
- for(i=0;i<n;)//petla dla wierszy
- {
- j=0;//zaczynamy od a11
- wynik=0;
- for(j=0;j<m;)//petla liczy sume pierwszego wiersza
- {
- wynik +=A[i][j];
- j++;
- }
- if(wynik!=1)
- return 0;
- else//gdy suma jest jedynka to idziemy do kolejnego wiersza
- i++;
- }
- return 1;//gdy oba warunki sa spelnione to jeden
- }
- else
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement