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

 

 


Tema destacado: Los 10 CVE más críticos (peligrosos) de 2020


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  Puzzle en dev c++
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Puzzle en dev c++  (Leído 8,812 veces)
brikejedek

Desconectado Desconectado

Mensajes: 2


Ver Perfil
Puzzle en dev c++
« en: 19 Noviembre 2010, 05:30 am »

Mi maestra de programacion me dejo un proyecto


tengo que realizar un puzzle de 4*4

15 numeros y un espacio
tengo que utilizar arreglos bidimensionales y pedir coordenaas al usuario para mover algun numero para llegar a una matriz final(Ganar el juego)

solo que nunca nos enseño nada la maestra se lo basico

printf
scanf

bibliotecas
stdio.h
stdlib.h
conio.h

if switch for while do while pero
no se nada de matrices y un poco de funciones

si alguien me puede pasar un codigo con el que me pueda basar para realizar mi puzzle por favor no quiero reprobar

o si alguien ya tiene el programa que me explique como funcionan todas las sentencias y estructuras


Les agradezco  mucho por su atencion ;) ;) ;) ;)


perdon acabo de leer las reglas del foro

me serviria mucho que me explicaran como sumar dos matrices bidimensionales de 3*3 elemento por elemento y guardar resultado en una tercera que se imprima en pantalla
 tengo esto pero no me da lo que quiero

#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
main()
{
int numsa[3][3],numsb[3][3],r[3][3],i,j;

//pide valores a
printf("INTRODUCE VALORES PARA LA PRIMERA MATRIZ:");
for(i=0;i<3;i++)
{
 for(j=0;j<3;j++)
 scanf("%d",&numsa[j]);               
}

system("cls");
//pide valores b
printf("INTRODUCE VALORES PARA LA SEGUNDA MATRIZ:");
for(i=0;i<3;i++)
{
 for(j=0;j<3;j++)
 scanf("%d",&numsb[j]);               
}




//Imprime a
for(i=0;i<3;i++)
{
 for(j=0;j<3;j++)
 printf("%d\t",numsa[j]);               
 printf("\n");
}
//Imprime b
printf("\n\n\n\n");
for(i=0;i<3;i++)
{
 for(j=0;j<3;j++)
 printf("%d\t",numsb[j]);               
 printf("\n");
}

printf("\n");

for(i=1; i<=3;i++)
for(j=1;j<=3;j++)
r[i-1][i-1] = i*j;
for(i=2; i>=0;i--)
for(j=2;j>=0;j--)
printf("%d\t",r[j]);

getch();
return 0;                 
}
 


« Última modificación: 19 Noviembre 2010, 05:43 am por brikejedek » En línea

Beakman

Desconectado Desconectado

Mensajes: 190



Ver Perfil WWW
Re: Puzzle en dev c++
« Respuesta #1 en: 20 Noviembre 2010, 18:41 pm »

Bueno, a ver si te puedo ayudar en algo.

Código:
for(i=1; i<=3;i++)
   for(j=1;j<=3;j++)
      r[i-1][i-1] = i*j;
No se por que no arrancas i = 0 y j = 0.
Y lo que esta guardando en la matriz resultado es el resultado de la multiplicación de las posiciones no esta guardando la suma del contenido de las matrices.

El código para sumar la matriz seria este:
Código:
for(int x=0; x<3;x++)
   for(int y=0;y<3;y++)
      r[x][y] = numsa[x][y] + numsb[x][y];

Trata de no usar la librería conio, eso lo podes hacer perfectamente con librerías estándar.


En línea

brikejedek

Desconectado Desconectado

Mensajes: 2


Ver Perfil
Re: Puzzle en dev c++
« Respuesta #2 en: 22 Noviembre 2010, 00:16 am »

 :D GRACIAS FUE DE MUCHA UTILIDAD YA TERMINE MI PROGRAMA  ::) ::) ::)
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Programa tu propio login puzzle al estilo del windows 8
Java
Graphixx 3 3,327 Último mensaje 26 Junio 2011, 00:30 am
por тαптяα
Puzzle 8 en c
Programación C/C++
twins 0 2,152 Último mensaje 21 Junio 2012, 23:27 pm
por twins
Crear una puzzle en c sharp
Programación C/C++
thinlizzy 1 2,743 Último mensaje 25 Agosto 2012, 05:40 am
por durasno
Puzzle 8
Programación C/C++
Luis100710 2 1,589 Último mensaje 16 Abril 2014, 00:29 am
por erickgracia
Puzzle 8 mi algoritmo sera eficiente? o no lo es?
Programación C/C++
nolasco281 7 4,247 Último mensaje 16 Abril 2014, 22:28 pm
por NikNitro!
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines