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

Matriz em C++


Anderson S.

Pergunta

Olá a todos

Estou tentando criar um programa que receba elementos de uma matriz de 3 linhas e 3 colunas e mostre o maior numero de cada coluna, o código é o seguinte:

#include <iostream.h>

#include <conio.h>

int main()

{

int Matriz[3][3], l, c, t;

{

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

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

{

cin>>Matriz[l][c];

if ( l == 1 && c == 1)

maior = Matriz[l][c];

else

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

maior = Matriz[l][c];

}

}

{

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

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

{

cout<<(Matriz[l][c]*=maior);

cout<<Matriz[l][];

}

getch();

}

}

Não estou conseguindo fazer com que seja exibido somente o maior valor da coluna.

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

Consegui resolver o programa, mas acredito que exista uma forma muito mais facil, se alguém conseguir, por favor responda este tópico.

#include <iostream.h>

#include <conio.h>

int main()

{

int Matriz[3][3], l, c, maior;

{

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

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

{

cin>>Matriz[l][c];

}

}

{

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

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

{

//cout<<(Matriz[l][c]*=maior);

if (Matriz[0][0]>=Matriz[1][0] && Matriz[0][0]>=Matriz[2][0])

cout<<Matriz[0][0];

else

if (Matriz[1][0]>=Matriz[0][0] && Matriz[1][0]>=Matriz[2][0])

cout<<Matriz[1][0];

else

if (Matriz[2][0]>=Matriz[0][0] && Matriz[2][0]>=Matriz[1][0])

cout<<Matriz[2][0];

if (Matriz[0][1]>=Matriz[1][1] && Matriz[0][1]>=Matriz[2][1])

cout<<Matriz[0][1];

else

if (Matriz[1][1]>=Matriz[0][1] && Matriz[1][1]>=Matriz[2][1])

cout<<Matriz[1][1];

else

if (Matriz[2][1]>=Matriz[0][1] && Matriz[2][1]>=Matriz[1][1])

cout<<Matriz[2][1];

if (Matriz[0][2]>=Matriz[1][2] && Matriz[0][2]>=Matriz[2][2])

cout<<Matriz[0][2];

else

if (Matriz[1][2]>=Matriz[0][2] && Matriz[1][2]>=Matriz[2][2])

cout<<Matriz[1][2];

else

if (Matriz[2][2]>=Matriz[0][2] && Matriz[2][2]>=Matriz[1][2])

cout<<Matriz[2][2];

}

getch();

}

}

Link para o comentário
Compartilhar em outros sites

  • 0

E aí Anderson S., tranquilo?

cara, cnsegui fazer o programa aki em casa de outra forma menor um pouco. Vou postar o código:

#include <iostream.h>
int main()
{
int MAT[3][3], l, c;
for (c = 0; c < 3; c++)
{
for (l = 0; l < 3; l++)
{
cout << "Digite um numero [" << l << "][" << c << "]: ";
cin >> MAT[l][c];
}
cout << "\n";
}
for (c = 0; c < 3; c++)
{
l = 0;
if (MAT[l][c] > MAT[l + 1][c] && MAT[l][c] > MAT[l + 2][0])
cout << "\n\n" << MAT[l][c];
if (MAT[l + 1][c] > MAT[l][c] && MAT[l + 1][c] > MAT[l + 2][c])
cout << "\n\n" << MAT[l + 1][c];
if (MAT[l + 2][c] > MAT[l][c] && MAT[l + 2][c] > MAT[l + 1][c])
cout << "\n\n" << MAT[l + 2][c];
}
system("PAUSE >= nul");
}[/CODEBOX]

É isso aí cara, vlw! Depois posta o que achou, se era isso mesmo . . . falou! :D

Link para o comentário
Compartilhar em outros sites

  • 0

Risadão muito obrigado , era exatamente isso que eu queria, já tava um tempão tentando fazer esse exercício de uma forma mais simples.

valeu

E aí Anderson S., tranquilo?

cara, cnsegui fazer o programa aki em casa de outra forma menor um pouco. Vou postar o código:

#include <iostream.h>
int main()
{
int MAT[3][3], l, c;
for (c = 0; c < 3; c++)
{
for (l = 0; l < 3; l++)
{
cout << "Digite um numero [" << l << "][" << c << "]: ";
cin >> MAT[l][c];
}
cout << "\n";
}
for (c = 0; c < 3; c++)
{
l = 0;
if (MAT[l][c] > MAT[l + 1][c] && MAT[l][c] > MAT[l + 2][0])
cout << "\n\n" << MAT[l][c];
if (MAT[l + 1][c] > MAT[l][c] && MAT[l + 1][c] > MAT[l + 2][c])
cout << "\n\n" << MAT[l + 1][c];
if (MAT[l + 2][c] > MAT[l][c] && MAT[l + 2][c] > MAT[l + 1][c])
cout << "\n\n" << MAT[l + 2][c];
}
system("PAUSE >= nul");
}[/CODEBOX]

É isso aí cara, vlw! Depois posta o que achou, se era isso mesmo . . . falou! :D

Link para o comentário
Compartilhar em outros sites

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,1k
    • Posts
      651,8k
×
×
  • Criar Novo...