Ir ao conteúdo
  • Cadastre-se
Entre para seguir isso  
pablofoz

[Resolvido] Espaçamento entre os dados da matriz

Recommended Posts

Bom gente, estou com uma dúvida, como eu faço para pular uma casa a cada dado inserido na matriz? (Pascal).

Exemplo:

Como esta:

9999
9999
9999
9999

Como precisa ser:

 9 9 9 9
9 9 9 9
9 9 9 9
9 9 9 9

Codigo:

for i:=1 to tll do
for j:=1 to tlc do
begin
gotoxy(16+i,5+j);
readln (matB[i,j]);
end;

Mais uma vez, mt obrigado! :)

Compartilhar este post


Link para o post
Compartilhar em outros sites
Bom gente, estou com uma dúvida, como eu faço para pular uma casa a cada dado inserido na matriz? (Pascal).

Exemplo:

Como esta:

9999
9999
9999
9999

Como precisa ser:

 9 9 9 9
9 9 9 9
9 9 9 9
9 9 9 9

Codigo:

for i:=1 to tll do
for j:=1 to tlc do
begin
gotoxy(16+i,5+j);
readln (matB[i,j]);
end;

Mais uma vez, mt obrigado! :)

É melhor usar variáveis separadas para tratar as coordenadas... Montei um exemplo:

Var 

i,j, x, y : Integer;
mat : array[1..4,1..4] Of Integer;

Begin
clrscr;
x := 16;
y := 5;
For i := 1 To 4 Do
Begin
For j := 1 To 4 Do
Begin
gotoxy(x, y);
readln(mat[i,j]);
x := x + 2;
End;
y := y + 1;
x := 16;
End;
End.

Funciona, porém, se quiser aprimorá-lo, vai precisar determinar o número de dígitos do número para poder fazer o incremento da coordenada corretamente. Agora é com você.

[]'s

LNW

  • Curtir 2

Compartilhar este post


Link para o post
Compartilhar em outros sites
Visitante
Este tópico está impedido de receber novos posts.
Entre para seguir isso  





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×