Bom dia, gostaria da ajuda de vocês, pois, meu programa compila, mas não executa corretamente. O código está sem erros, coloquei o "matriz.mtz" na mesma pasta do código para que pudesse compilar direito. O "matriz.mtz" é um documento texto com a qtd de linhas e colunas da matriz e os números componentes da matriz. Alguém pode me ajudar? Obrigado.
#include<stdio.h>
#include<stdlib.h>
int main (void) {
int l, c, soma = 0;
int i, j;
FILE *arq = fopen("matriz.mtz", "r");
fscanf(arq, "%d %d", &l, &c);
int mat[l][c];
for (i = 0; i < l; i++) {
for (j = 0; j < c; j++) {
fscanf(arq, "%d", mat[i][j]);
printf("leu %d\n", mat[i][j]);
}
}
fclose(arq);
for (i = 0; i < l; i++) {
for (j = 0; j < c; j++) {
if ((i == 0) || (i == l - 1) || (j == 0) || (j == l - 1)) {
soma += mat[i][j];
}
}
}
printf("soma moldura = %d\n", soma);
system("pause");
return 0;
}
Question
rodiisilva
Bom dia, gostaria da ajuda de vocês, pois, meu programa compila, mas não executa corretamente. O código está sem erros, coloquei o "matriz.mtz" na mesma pasta do código para que pudesse compilar direito. O "matriz.mtz" é um documento texto com a qtd de linhas e colunas da matriz e os números componentes da matriz. Alguém pode me ajudar? Obrigado.
Link to comment
Share on other sites
2 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.