Estou aprendendo C, e meu código não roda ele da isso na tela (Process returned -1073741571 (0xC00000FD) execution time : 0.337 s
Press any key to continue.) Mas se eu adicionar qualquer valor as variaveis Tamanho 1 e 2 ele roda. Em C não posso declarar matriz com os indices 0 pra depois colocar o valor??
int tamanho1, tamanho2, l, c;
int matriz3[tamanho1][tamanho2];
//Pegando o tamanho da matriz!
printf("\nQual o tamanho da matriz?\n");
scanf("%d", &tamanho1);
scanf("%d", &tamanho2);
//Pegando os valores para a matriz!
for(l = 0; l < tamanho1; l++){
for(c = 0; c < tamanho2; c++){
printf("\nDigite um valor para o índice [%d][%d]: ", l, c);
scanf("%d", &matriz3[l][c]);
}
}
Pergunta
Matheus Santos Brito
Estou aprendendo C, e meu código não roda ele da isso na tela (Process returned -1073741571 (0xC00000FD) execution time : 0.337 s
Press any key to continue.) Mas se eu adicionar qualquer valor as variaveis Tamanho 1 e 2 ele roda. Em C não posso declarar matriz com os indices 0 pra depois colocar o valor??
#include <stdio.h>
#include <stdlib.h>
#include <locale.h>
void main () {
setlocale(LC_ALL, "");
int tamanho1, tamanho2, l, c;
int matriz3[tamanho1][tamanho2];
//Pegando o tamanho da matriz!
printf("\nQual o tamanho da matriz?\n");
scanf("%d", &tamanho1);
scanf("%d", &tamanho2);
//Pegando os valores para a matriz!
for(l = 0; l < tamanho1; l++){
for(c = 0; c < tamanho2; c++){
printf("\nDigite um valor para o índice [%d][%d]: ", l, c);
scanf("%d", &matriz3[l][c]);
}
}
system("pause");
return 0;
}
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.