Ir ao conteúdo
  • Cadastre-se

Como resolver o problema de matriz


Gahio

Posts recomendados

Na teoria dos sistemas define-se o elemento MINMAX de uma matriz como sendo o maior elemento
da linha onde se encontra o menor elemento damatriz. Façaumprogramaque leiaumamatriz 4 x 7 comnúmeros
reais, calcule e mostre seu MINMAX e sua posição (linha e coluna).

 

 

#include <stdio.h>

using namespace std;

int main()
{
    float matriz[4][7], menor, minmax, i, j, k,l;
    for(i=0; i<4; i++)
        for(j=0; j<7; j++)
            scanf("%d", &matriz[j]);
    menor = matriz [0][0];
    for(i=0; i<4; i++;
            for (j=0; j<7; j++;
                     if(menor > matriz[j])
        {
            menor = matriz [j],
                k=i;
            }
    minmax = matriz [k] [0];
             l = 0;
             for(j=l; j<7; j++)
             if (minmax < matriz [k][j])
    {
        minmax = matriz [k][j];
            l=j;
        }
    printf("\nMINMAX = %d na posicao [%d] [%d] \n", minmax, k,l);
    return(0);
}

 

 

O que fazer para se conseguir rodar e cumprir com o que se pede??

Link para o comentário
Compartilhar em outros sites

De cara se vê o índice faltando na linha: scanf("%d", &matriz[j]); teria que ser matriz[j];

 

nessas 3 linhas:  

                            for(i=0; i<4; i++;
                                  for (j=0; j<7; j++;
                                        if(menor > matriz[j])

falta fechar os 2 loops e o outro indice da matriz, ficando assim:

                         for(i=0; i<4; i++)
                                  for (j=0; j<7; j++)
                                        if(menor > matriz[j])    //mude o sinal de > para <(menor)

 

onde esta: 

               menor = matriz [j],
                k=i;

coloque o índice i, e atribua o valor de j a l assim:

menor = matriz [j];
                k=i;

                l = j;

 

só com isso ao terminar você terá o menor valor e as posições x e y do local do valor. pra descobrir o minmax, você deve pegar a linha onde esta esse valor e procurar ali o menor valor. Mas como já tem tudo ai fica fácil agora buscar o valor.

 

Vai la boa sorte.

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber 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...