Red de conocimiento informático - Computadora portátil - Programación en lenguaje C, uso for loop y scanf para ingresar matrices, pero después de una pequeña entrada, la computadora informa un error (solo se pueden ingresar dos líneas), por favor denme orientación de expertos.

Programación en lenguaje C, uso for loop y scanf para ingresar matrices, pero después de una pequeña entrada, la computadora informa un error (solo se pueden ingresar dos líneas), por favor denme orientación de expertos.

Aunque la gente de arriba está muy entusiasmada, es una lástima que sus códigos estén escritos y no probados, o que simplemente sean códigos desordenados.

No publicaste el código. A juzgar por lo que dijiste, tu problema parece residir en la función scanf. Debes usar esta función con cuidado, por ejemplo:

int a;

scanf("d", amp; a); // Seguido de amp;a, no puede ser a, amp;a representa la dirección de memoria de a. scanf requiere que los datos de entrada sean la dirección de memoria donde se almacena a.

Lo mismo ocurre con las matrices, por ejemplo, si deseas ingresar una matriz de 10 elementos desde el teclado. Puedes hacer esto:

int a[10];

int i;

for(i = 0; i lt; 10; i)

{

scanf("d", amp; a[i]) //También puedes escribir una i aquí, pero estilísticamente, este estilo poco intuitivo no se recomienda

}