Array
(
)

Erro ao imprimir na tela a matriz de strings.

Rumenigue
   - 26 jun 2009

Olá, gostaria de saber se alguém já passou por este problema, eu consigo ler perfeitamente a matriz, mas quando vou para mostrar a matriz por inteira na tela, mostra várias vezes a última linha.

Compilador utilizado: De-C++ 4.9.9.2

#include <stdio.h>
include <stdlib.h>
include <string.h>

main (){
int i, j, linha=0, coluna=0, escolha=1;
char m[linha][coluna];
int count;

printf(´Entre com a quantidade de linhas: ´);
scanf(´¬d´, &linha);
printf(´Entre com a quantidade de colunas: ´);
scanf(´¬d´, &coluna);

for (i=0;i<linha;i++){
printf (´\nDigite a string[¬d]: ´, i+1);

scanf (´¬s´,m[i]);
}

printf (´\nAs strings que voce digitou foram:\n´);
for (i=0;i<=linha;i++)
printf (´¬s\n´,m[i]);
system(´pause´);
}

Tela:
Entre com a quantidade de linhas: 3
Entre com a quantidade de colunas: 3

Digite a string[1]: was
Digite a string[2]: vrp
Digite a string[3]: sdf

As strings que você digitou foram:
sdf
sdf
sdf

Gostaria de saber o porque disso, pois fiquei indignado ao não conseguir resolver o problema.

Grato.