Ir para conteúdo
Fórum Script Brasil
  • 0

Matriz [3][3] troca de posições


Anderson S.

Pergunta

Estou tentando resolvers o seguinte problema;

Em uma matriz de 3 x 3 informada com valores inteiros, procure o menor valor e troque com a primeira posição (0,0) e o maior número na posição (3,3). Imprima a matriz.

Não estou conseguindo fazer a troca de posições. o codigo é o seguinte

#include<iostream.h>

#include<conio.h>

int main()

{

int M[3][3], Aux[3][3], T[3][3], l, c, m=3, p, pos, pos2, q=3;

for(l=0;l<3;l++)

{

for(c=0;c<3;c++)

{

cout<<"Digite um numero["<< l <<"]["<< c <<"]:";

cin>>M[l][c];

}

}

cout<<" \n Matriz sem alteracao: \n";

for(l=0;l<3;l++)

{

for(c=0;c<3;c++)

{

cout<<endl<<M[l][c];

}

}

cout<<"\n";

int maior = M[0][0];

int menor = M[0][0];

for(l=0;l<3;l++)

{

for(c=0;c<3;c++)

if(M[l][c] > maior)

{

maior = M[l][c];

}

}

for(l=0;l<3;l++)

{

for(c=0;c<3;c++)

if(M[l][c] < menor)

{

menor = M[l][c];

Aux[l][c]=M[l][c];

}

}

cout<<"\n O maior numero: "<<maior<<"\n";

cout<<"\n O menor numero: "<<menor<<"\n";

for(l=0;l<3;l++)

{

for(c=0;c<3;c++)

if(M[l][c] < menor)

{

menor = M[l][c];

}

}

cout<<" \n Matriz com alteracao: \n";

for (p=0;p<3;p++)

{

for (q=0;q<3;q++)

if (maior==M[p][q])

pos=T[p][q];

}

for (p=0;p<3;p++)

{

for (q=0;q<3;q++)

if (menor==M[p][q])

pos2=T[p][q];

}

for(l=0;l<3;l++)

{

for(c=0;c<3;c++)

{

cout<<endl<<M[l][c];

}

}

getch();

}

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      652k
×
×
  • Criar Novo...