• Domingo 15 de Diciembre de 2024, 03:37

Autor Tema:  problemas con matrices  (Leído 1089 veces)

eze_ps

  • Nuevo Miembro
  • *
  • Mensajes: 19
    • Ver Perfil
problemas con matrices
« en: Viernes 25 de Junio de 2010, 07:59 »
0
no puedo terminar de dibujar este cuadrado con esta matriz




bool matriz1[10][10]=
{
{ 1, 1, 1, 0, 1, 1, 1, 1, 1, 1},
{ 2, 0, 0, 0, 0, 0, 0, 0, 0, 2},
{ 2, 0, 0, 0, 0, 0, 0, 0, 0, 2},
{ 2, 0, 0, 0, 0, 0, 0, 0, 0, 2},
{ 2, 0, 0, 0, 0, 0, 0, 0, 0, 2},
{ 2, 0, 0, 0, 0, 0, 0, 0, 0, 2},
{ 2, 0, 0, 0, 0, 0, 0, 0, 0, 2},
{ 2, 0, 0, 0, 0, 0, 0, 0, 0, 2},
{ 2, 0, 0, 0, 0, 0, 0, 0, 0, 2},
{ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1},
};

for (int i = 0; i<= 9;i++){




for( int j =0; j<=9; j++){









}
}



QUE MAS TENGO QE HACER?? YA SE, AHI SOLO HICE DOS FOR, NO HICE MAS NADA, PERO ES QUE NO SOY PROGRAMADOR Y NO SE MAS QUE ESO, PORFAVOR AYUDA

czealt

  • Miembro activo
  • **
  • Mensajes: 28
    • Ver Perfil
Re: problemas con matrices
« Respuesta #1 en: Sábado 26 de Junio de 2010, 03:36 »
0
Bueno si utilizas un compilador de la Borland (Turbo C++, Borland C++ o C++ Builder) puedes usar las funciones de la libreria conio.h para escribir caracteres en cualquier posicion de la pantalla.

El siguiente programa dibuja un cuadro en coordenadas especificas.

Código: C++
  1.  
  2. #include <conio.h>
  3.  
  4. void trazacuadro(int h1,int v1,int h2,int v2)
  5. {
  6.   int v,h;
  7.  
  8.   for(v = v1+1; v < v2; v++)
  9.   {
  10.     gotoxy(h1,v); // ubica el cursor en la posicion (h1,v) de la pantalla
  11.     putch('|');   // escribe el caracter '|' en la posicion del cursor
  12.     gotoxy(h2,v);
  13.     putch('|');
  14.   }
  15.  
  16.   for(h = h1; h <= h2; h++)
  17.   {
  18.     gotoxy(h,v1);
  19.     putch('-');
  20.     gotoxy(h,v2);
  21.     putch('-');
  22.   }
  23. }
  24.  
  25. int main()
  26. {
  27.   clrscr(); // limpia la pantalla
  28.   trazacuadro(5,5,30,20);
  29.   return 0;
  30. }
  31.  
  32.  
  33.