Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - shaelb

#1
es urgente porfa alguien que me responda...he estado intentando toda la novhe y nada  :-[ :(
#2
hola...hice este codigo para que muestre el numero 1 en la posicion que desse el usuario...pero no imprime nada solo lee....cual podria ser el error :(....lo que quiero hacer cun el 1 es que pueda ir moviendose por la matriz ...que hago

Código (cpp) [Seleccionar]
#include <stdlib.h> //incluye srand() y rand()
#include <conio.h>
#include <time.h> //incluye time()
#include<cstdlib>//color consola
#include<windows.h>
using namespace std;
void gotoxy(int x, int y){
         
            HANDLE Manipulador;
            COORD Coordenadas;
              Manipulador = GetStdHandle(STD_OUTPUT_HANDLE);
            Coordenadas.X=x;
            Coordenadas.Y =y;
              SetConsoleCursorPosition(Manipulador, Coordenadas);
      }
     
int main()
{
int filas, columnas, bateria, posicion, inicialf,inicialc, i, j;
int matriz[100][100];


cout<<"Digite el tamaño de su mundo:";
cout<<"Largo:";
cin>>filas;
cout<<"Ancho:";
cin>>columnas;
cout<<"En que posicion desea iniciar a lo largo:";
cin>>inicialf;
cout<<"En que posicion desea iniciar a lo ancho:";
cin>>inicialc;



for (int i=1 ; i<=filas; i++)
{
for (int j=1 ; j<=columnas; j++)
{
if (i==inicialf && j==inicialc)
{
matriz[inicialf][inicialc]=1;
}

matriz[i][j]=0;
}
}
for (int i=1 ;i>=filas;i++)
{
for (int j=1 ;j>=filas;j++)
{
cout<<"\t", matriz[i][j];
}
}


   
   
   
   
   
   
}
#3
pero acaso no saldra del bucle si la condicion se cumple eso quiere decir que encontro el numero?
#4
ya lo corregi pero sigue igual u.u  :(
#5
tengo este codigo pero las variables final e inicio no me muestran ningun valor cuando lo ejecuto...cual es el error  :(

Código (cpp) [Seleccionar]

#include <stdio.h>
#include<iostream>
#include <stdlib.h> //incluye srand() y rand()
#include <conio.h>
#include <time.h> //incluye time()

using namespace std;

int main ()
{
    rand()%10;//numeros Aleatorios en funcion del tiempo

//declarar
char r;
int filas, columnas, i, j, num, num1, num2, numv,inicioa, iniciob, finala, finalb,  parte[100],inicio,final, des;


r=='s';
    while (r='s')
{
cout<<"Ingrese numero de filas: "<<endl;
cin>>filas;
cout<<"Ingrese numero de columnas: "<<endl;
cin>>columnas;
      int srand(time(0));//numeros Aleatorios en funcion del tiempo// se inicializa el random para la seleccion aleatortia de numeros

int matriz[filas][columnas];

//ciclo para el llenado de la matriz
              for(int i=0;i<filas;i++)
              {
                   for( j=0;j<columnas;j++)
                    {
                        matriz[i][j]= rand()%10+0;//Agrega numero aleatorio a la posicion ij de la matri
                    }
              }

 
//mostrar matriz
cout<<"\n  SOPA DE LETRAS   \n"<<endl;
       {
            for(int i=0;i<filas;i++)
               {
                   for(j=0;j<columnas;j++)
                       {
                             cout<<"\t"<<matriz[i][j] ;
                       }
                       
                cout<<"\n\n";
               
                }
;
//numero
       cout<<"Numero que desaa buscar:"<<endl;
       cin>>numv;
        j=1;
        while ((j<=4))
{
   parte[j] = numv%10;
   numv = numv/10;
 
   j = j+1;
    }
    des==0;
    //encontrar numero
        for (int i=1 ;i<=filas; i++)
        {
        while(des=0)
        {
        for (int j=1; j<=columnas; j++)
                {
                if (matriz[i][j]==parte[i])
                {
                if(matriz[i][j+1]==parte[i+1])
                {
                if (matriz[i][j+2]==parte[i+2])
                {
                if (matriz[i][j+3]==parte[i+3])
                {
                inicioa==i;
                iniciob==j;
                finala==i;
                finalb==j+3;
                des==des+1;
  }
}
}
}

}
}
       
}
for (int i=filas ;i>=1; i--)
        {
        while(des=0)
        {
        for (int j=columnas; j>=1; j--)
                {
                if (matriz[i][j]==parte[i])
                {
                if(matriz[i][j-1]==parte[i+1])
                {
                if (matriz[i][j-2]==parte[i+2])
                {
                if (matriz[i][j-3]==parte[i+3])
                {
                inicioa==i;
                iniciob==j;
                finala==i;
                finalb==j-3;
                des==des+1;
  }
}
}
}

}
}
       
}
for (int j=1 ;j<=columnas; j++)
        {
        while(des=0)
        {
        for (int i=1; i<=filas; i++)
                {
                if (matriz[i][j]==parte[j])
                {
                if(matriz[i+1][j]==parte[j+1])
                {
                if (matriz[i+2][j]==parte[j+2])
                {
                if (matriz[i+3][j]==parte[j+3])
                {
                inicioa==i;
                iniciob==j;
                finala==i+3;
                finalb==j;
                des==des+1;
  }
}
}
}

}
}
       
       
}
for (int j=columnas ;j>=1; j--)
        {
        while(des=0)
        {
        for (int i=filas; i>=1; i--)
                {
                if (matriz[i][j]==parte[j])
                {
                if(matriz[i-1][j]==parte[j+1])
                {
                if (matriz[i-2][j]==parte[j+2])
                {
                if (matriz[i-3][j]==parte[j+3])
                {
                inicioa==i;
                iniciob==j;
                finala==i-3;
                finalb==j;
                des==des+1;
  }
}
}
}

}
}
       
}

   
               


cout<<"Pocicion inicial:", inicioa, iniciob, "\n";
cout<<"posicion final", finala, finalb ,"\n";
cout<<"Desea jugar otra ves?s/n";
cin>>r;
       }
     system("pause");   
   }
}
#6
mmm osea una matriz nxm con mumeros aleatorios el numero lo digita el usuario y este debe ser buscado dentro de la matriz. Los números solo aparecerán de forma horizontal y vertical. El sentido en el que pueden aparecer puede ser de izquierda a derecha, de derecha a izquierda, de arriba a abajo o de abajo a arriba y se debe mostrar la posicion donde inicia el numero y donde termina....pero no se como hacer eso u.u :(
#7
quiero saber como hago para ir comparando los numeros que tengo que buscar en la sopa :D... y mostrar la pocicion desde donde inicia hasta donde termina
#9
jejee gracias...y lo siento por el doble post ;D saludos
#10
Programación C/C++ / Ayuda con una matriz
23 Mayo 2015, 04:05 AM
holas...tengo un problema al momento de mostrar la matriz, al ejecutarlo me imprime un monton de numeros y no se el por que...soy de primer semestre por fa que alguien me explique :D gracias.
Código (cpp) [Seleccionar]
#include<iostream>
#include<conio.h>

using namespace std;

int main()
{

int j,i,matriz[11][11]={ {1,1,1,1,1,1,1,1,1,1,1,
                                  1,0,0,0,0,0,0,0,0,0,1,
          1,0,2,0,0,0,0,0,2,0,1,
                                  1,0,0,1,1,1,1,1,0,0,1,
                                    1,0,0,0,1,3,1,0,0,0,1,
                                  1,0,0,0,1,0,1,0,0,0,1,
                                  1,1,0,0,1,0,1,0,0,1,1,
                                  1,1,0,2,0,0,0,2,0,1,1,
                           1,1,0,0,0,4,0,0,0,1,1,
                                  1,1,1,1,0,0,0,1,1,1,1,
                                  1,1,1,1,1,1,1,1,1,1,1     };

for (int i=1; i<=11;i++)
{
for (int j=1; j<11;i++)
{
cout<<matriz[i][j]<<" ";
}
cout<<endl;
}

}


Mod: Los códigos deben ir en etiquetas GeSHi