Programa que almacena una matriz unidimensionalmente

Iniciado por FesaMAc, 13 Septiembre 2017, 19:27 PM

0 Miembros y 1 Visitante están viendo este tema.

FesaMAc

Trate de resolver el código pero no me compila, ayuda por favor.  :-[ :-[
#include<stdio.h>
#include<stdlib.h>

int main()
{
int r,c;
printf("renglones ");
scanf("%d", r);
printf("columnas");
scanf("%d", c);
system("PAUSE");
int matriz[r*c];
int i,j,k;
printf("Ingresa tu matriz renglon por renglon");
for (i=1; i=(r*c);i++)
{
scanf("%d", &matriz[r*c]);
printf("/n %d", matriz[r*c]);
}
return 0;
}


Los codigos deben ir en etiquetas GeSHi

AlbertoBSD

Tu linea:

for (i=1; i=(r*c);i++)

No tiene sentido, tiene que ser i < r*c

Te dejo un video:

[youtube=640,360]https://www.youtube.com/watch?v=U-zA-VvOllM[/youtube]
Donaciones
1Coffee1jV4gB5gaXfHgSHDz9xx9QSECVW

engel lex

tienes un lote de errores... primero que nada, siempre es bueno que publiques los errores de compilación...

primero, a los scanf debes pasar los valores por referencia

scanf("%d", r); //malo
scanf("%d", &r); //bueno


segundo

"=" es asignación, "==" es comparación
for (i=1; i=(r*c);i++) // malo
for (i=1; i==(r*c);i++) //bueno


tercero, si es un arreglo el valor base es por referencia, así que
scanf("%d", &matriz[r*c]);// malo
scanf("%d", matriz[r*c]); // bueno
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

FesaMAc

Muchas gracias, me sirvió bastante su corrección ;-)