Ir para conteúdo

POWERED BY:

Arquivado

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

Uubi

Exercicios matrizes

Recommended Posts

Eu estou tentando fazer um exercicio de matrizes que precisa encontrar o minimax dela, o problema é esse :

 

Na teoria de Sistemas define-se elemento mínimax de uma matriz, o menor elemento da linha em que

se encontra o maior elemento da matriz. Escrever um algoritmo que lê uma matriz A(10,10) e determina

o elemento mínimax desta matriz, escrevendo a matriz A e a posição do elemento mínimax.

O meu código ta assim:

algoritmo "semnome"
// Função :
// Autor :
// Data : 08/10/2011
// Seção de Declarações 
var
A:vetor [1..10,1..10] de inteiro
i,j:inteiro
maior:inteiro
minimax:inteiro
posicao1,posicao2:inteiro
inicio
// Seção de Comandos
Para i de 1 ate 10 faca
    Para j de 1 ate 10 faca
         Leia (A[i,j])
    fimpara
fimpara
maior <- A[1,1]
Para i de 1 ate 10 faca
    para j de 1 ate 10 faca
         Se maior < A[i,j] entao
         maior <- A[i,j]
         posicao1 <- i
         posicao2 <- j
         fimse
    fimpara
fimpara
i<-1
Para j de 1 ate 10 faca
    Se A[Posicao1,j] > A[Posicao1,i] entao
    A[Posicao1,j] <- A[Posicao1,i]
    j<-i
    Posicao2 <- j
    i<-i+1
    minimax<-A[Posicao1,j]
    fimse
fimpara
Para i de 1 ate 10 faca
    Para j de 1 ate 10 faca
    Escreval(A[i,j])
    fimpara
Fimpara
Escreva("Minimax: ",minimax," Posicao ",Posicao1," ",Posicao2)




fimalgoritmo

Eu boto pra auto-inserir os valores na matriz aleatoriamente no visualg e na maioria das vezes o valor maximo possivel fica na variavel "maior" mesmo sem estar na matriz(Pelo menos eu não vejo) o que tem de errado ai?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não é mais fácil você guardar somente o maior número, e no final de tudo, você faz uma busca nesse número e guarda os números da linha para fazer as comparações?

 

[]s

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.