#include #define D_MAX 100 int M[D_MAX][D_MAX]; int main() { int m, n; int i,j, k; int c = 0; printf("Digite as dimensões (m n) da matriz: "); scanf("%d %d", &m, &n); printf("Digite a matriz: \n"); for (i = 0; i < m; i++) for (k = 0; k < n; k++) scanf("%d", &M[i][k]); for (i = 0; i < m; i++) for (j = i+1; j < m; j++) { float a = M[i][0]/M[j][0]; k = 1; while (k < n && ((float) M[i][k]/M[j][k]) - a > -0.000001 && ((float) M[i][k]/M[j][k]) - a < 0.000001) k++; if (k == n) { printf("As linhas %d e %d são dependentes com razão %.3f.\n", i+1, j+1, a); c++; } } if (c == 0) printf("Linhas indepedentes\n"); return 0; }