Ir ao conteúdo
  • Cadastre-se

Matriz


Pereira16

Posts recomendados

Como faço para comparar o menor número da matiz porém de cada linha ?

Exemplo:

for(i=0; i<2; i++)

{

for(j=0; j <2; j++)

{

cout << "\nDigite os numeros [" << i << j << "]: ";

cin >> matriz[j];

}

}

Teste:

Posição linha e coluna: 00 = 1

Posição linha e coluna: 01 = 2

Posição linha e coluna: 10 = 3

Posição linha e coluna: 11 = 4

Resultado:

O menor número da linha 0 é 1

O menor número da linha 1 é 3

Eu faço assim:

menor = 9999;

for(i=0; i<2; i++)

{

for(j=0; j <2; j++)

{

if(matriz[j] < menor)

{

menor = matriz[j];

}

}

cout << "\n\n A linha[" << i <<"]" << " o menor numero e: "<< menor;

}

Só que compara a matriz inteira.

Alguém poderia me ajudar ?

Ficarei muito agradecido.

Link para o comentário
Compartilhar em outros sites

Você tem que mostrar todos varias vezes ou mostrar uma unica vez? se for uma unica vez você pode colocar um "printf" no segundo FOR que seria o FOR da linha dai ele mostraria o menor de cada linha, agora se você prescisar mostrar ele depois você cria um vetor para armazenar as informações depois e so exibi-lo..

ficaria assim

Mostrando linha por linha


for(i=0; i<2; i++){
for(j=0; j <2; j++){
menor = 9999; //atribuindo um valor para que a pesquisa funcione
if(matriz[i][j] < menor){
menor = matriz[i][j]; //neste caso a variavel vai assumir o valor da nova linha
}
}
printf("menor da linha %d: %d",i,menor);
}

Armazenando o valor em um vetor para exibir depois:


//crie um vetor com a quantidade de linhas;
for(i=0; i<2; i++){
for(j=0; j <2; j++){
menor[i]=9999; //atribuindo um valor para que a pesquisa funcione
if(matriz[i][j] < menor[i]){
menor[i] = matriz[i][j]; //neste caso o vetor vai armazenar o valor para que possa ser mostrado ao usuario mais tarde
}
}
}


for(i=0; i<2; i++){
printf("menor da linha %d: %d",i,menor[i]);
}

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...