Ir ao conteúdo
  • Cadastre-se

Espaçamento entre os dados da matriz


pablofoz

Posts recomendados

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! :)

Link para o comentário
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

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades 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

×
×
  • Criar novo...