Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

oktane

Duvida sobre arrays

Mensagens Recomendadas

oktane

Boa noite, estou a criar este tópico com o propósito de solicitar a vossa ajuda na construção de um problema em pascal sobre um campeonato de futebol formado por grupos.

A minha duvida é sabendo que terei de guardar como informação o resultado (resultado do jogo/ golos sofridos e marcados)e os pontos de cada equipa qual a melhor maneira de formar as matrizes ( a minha principal dificuldade é a introdução de dois valores por jogo - golos de cada equipa). Queria utilizar o mínimo de matrizes possível por grupo.

Será esta a melhor maneira?:

equipas| 1 | 2 | 3 | 4

1 | - | (b) | |

2 | (a) | - | |

3 | | | - |

4 | | | | -

(a) - golos marcados pela equipa 1 contra a equipa 2

(b) - golos marcados pela equipa 2 contra a equipa 1

(...)

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
passarito

Array tridimensional

Algo do género:

Const
 MaxEquipas=10;

Var
 Tabela : Array[1..MaxEquipas][1..MaxEquipas][1..2] of Integer;

No 3º indice do array [1..2] poderás ter:

No 1 os golos da equipa da coluna

No 2 os golos da equipa da linha

Desta forma obtens o resultado.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
drmoistbread

Se só tens que colocar golos sofridos, marcados e os pontos da equipa a tua matriz parece-me ideal.

Consegues saber os golos marcado e golos sofridos e na diagonal Colocas os pontos de cada equipa. Assim usas só uma matriz para um grupo.

equipas! 1 2

1 c b

2 a d

a - golos marcados pela equipa 1 contra a equipa 2

b - golos marcados pela equipa 2 contra a equipa 1

c - pontos da equipa 1

d - pontos da equipa 2

Se por acaso precisas de mais dados a solução do passarito parece-me mais acertada ou podes ter mais um array bidimensional onde metes toda a informação necessária.

Editado por drmoistbread

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.