Ir ao conteúdo
  • Cadastre-se

Problema na impressão da posição


Posts recomendados

Olá, estou tendo probleminha na hora da impressão da posição de um programa em C.

Trata-se de um problema o qual pede-se para mostrar a menor soma entre os componentes de uma coluna de uma matriz, e mostrar sua posição. Em relação a primeira parte, tudo ok, apenas na hora de imprimir a posição, está saindo lixo. Vou colocar um pedaço do código abaixo (as variáveis estão devidamente assumidas em Int), seria de grande ajuda se conseguir localizar meu erro.

 

A outra parte do código, é apenas a geração de uma matriz quadrada de ordem n.

 

 //COLUNA DA MATRIZ Y QUE POSSUI A MENOR SOMA DO VALOR DE SEUS ELEMENTOS DENTRE TODAS SUAS COLUNAS,  E SUA POSIÇÃO

 

Int soma=0,  valor2[n], Smenor, posi_col;

   

  for (j=0; j<n; j++){
            for(i=0; i<n; i++){
                soma = soma + y[j];
                valor2[j]= soma;}}

      

Smenor = valor2[0];

   for (j=0; j<n; j++){
            if (valor2[j] < Smenor){
                Smenor = valor2[j];
                posi_col = j;}}


    printf("A menor soma entre as colunas da matriz Y e: %d, e sua posicao e: %d \n", Smenor, posi_col);
    printf("\n");
 

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