elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  Programa que almacena una matriz unidimensionalmente
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Programa que almacena una matriz unidimensionalmente  (Leído 2,416 veces)
FesaMAc

Desconectado Desconectado

Mensajes: 2


Ver Perfil
Programa que almacena una matriz unidimensionalmente
« en: 13 Septiembre 2017, 19:27 pm »

Trate de resolver el código pero no me compila, ayuda por favor.  :-[ :-[
Código
  1. #include<stdio.h>
  2. #include<stdlib.h>
  3.  
  4. int main()
  5. {
  6. int r,c;
  7. printf("renglones ");
  8. scanf("%d", r);
  9. printf("columnas");
  10. scanf("%d", c);
  11. system("PAUSE");
  12. int matriz[r*c];
  13. int i,j,k;
  14. printf("Ingresa tu matriz renglon por renglon");
  15. for (i=1; i=(r*c);i++)
  16. {
  17. scanf("%d", &matriz[r*c]);
  18. printf("/n %d", matriz[r*c]);
  19. }
  20. return 0;
  21. }

Los codigos deben ir en etiquetas GeSHi


« Última modificación: 13 Septiembre 2017, 19:30 pm por engel lex » En línea

AlbertoBSD
Programador y
Moderador Global
***
Desconectado Desconectado

Mensajes: 3.705


🏴 Libertad!!!!!


Ver Perfil WWW
Re: Programa que almacena una matriz unidimensionalmente
« Respuesta #1 en: 13 Septiembre 2017, 19:33 pm »

Tu linea:

Código
  1. for (i=1; i=(r*c);i++)

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

Te dejo un video:



En línea

engel lex
Moderador Global
***
Desconectado Desconectado

Mensajes: 15.514



Ver Perfil
Re: Programa que almacena una matriz unidimensionalmente
« Respuesta #2 en: 13 Septiembre 2017, 19:34 pm »

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

Código
  1. scanf("%d", r); //malo
  2. scanf("%d", &r); //bueno

segundo

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

tercero, si es un arreglo el valor base es por referencia, así que
Código
  1. scanf("%d", &matriz[r*c]);// malo
  2. scanf("%d", matriz[r*c]); // bueno
En línea

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

Desconectado Desconectado

Mensajes: 2


Ver Perfil
Re: Programa que almacena una matriz unidimensionalmente
« Respuesta #3 en: 13 Septiembre 2017, 19:43 pm »

Muchas gracias, me sirvió bastante su corrección ;-)
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
programa con matriz
Programación C/C++
itilez 6 3,308 Último mensaje 15 Noviembre 2011, 04:44 am
por itilez
ingresando datos unidimensionalmente
Programación C/C++
ryan parker 3 2,166 Último mensaje 3 Mayo 2012, 16:57 pm
por neveldine
Programa matriz en C
Programación C/C++
luchofiattipo 6 3,609 Último mensaje 25 Septiembre 2012, 04:18 am
por luchofiattipo
programa de matriz aver si el programa q estoy haciendo esta bien « 1 2 »
Programación C/C++
eduardo17445 10 7,398 Último mensaje 23 Octubre 2012, 00:11 am
por flony
programa MATRIZ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Programación C/C++
daniel10 1 1,700 Último mensaje 29 Diciembre 2012, 00:24 am
por m@o_614
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines