Ir ao conteúdo
  • Cadastre-se

Felipe Loopes

Membro Júnior
  • Posts

    4
  • Cadastrado em

  • Última visita

Reputação

5
  1. Boa noite! Estou desenvolvendo um algoritmo que recebe o valor de 4 vendas e amrazena em um vetor 2x2, e ao longo do algoritmo ele realiza a chamada de algumas funções para preencher a matriz, exibir ela em tela e calcular sua media. meu problema é que eu não estou conseguindo exibir os valores armazenados do tipo float. Segue abaixo meu código. <CODE> #include <stdio.h> #define LINHA 2 #define COLUNA 2 //função para preencher a matriz com os valores das vendas void preencher_matriz(int matriz[LINHA][COLUNA]) { int linha, coluna; for(linha=0 ; linha < LINHA ; linha++) for(coluna=0 ; coluna < COLUNA ; coluna++) { printf("Entre com o valor da venda na semana [%d] e dia [%d]: ", linha+1, coluna+1); scanf("%f", &matriz[linha][coluna]); } } //função para exibir em tela os valores da matriz void exibir_matriz(int matriz[LINHA][COLUNA]) { int linha, coluna; for(linha=0 ; linha < LINHA ; linha++) { for(coluna=0 ; coluna < COLUNA ; coluna++) printf("Na semana [%d] no dia [%d] o valor da venda foi = %f \n",linha+1,coluna+1, matriz[linha][coluna]); printf("\n"); } } //função para calcular a media da matriz int media_matriz(int matriz[LINHA][COLUNA]) { int linha,coluna; float media; float soma = 0.0; for (int linha = 0; linha < LINHA; linha++) { for (int coluna = 0; coluna < COLUNA ; coluna++) { soma += matriz[linha][coluna]; } } media = soma /((coluna + coluna)*-1) ; printf("\nMedia da matriz: %.2f\n",media); } int main(void) { //desenha o menu na tela int op = 1; int matriz[LINHA][COLUNA]; do{ printf("\nEscolha uma opcao para iniciar\n\n"); printf(" 1 - Preencher matriz\n\n 2 -Exibir matriz \n\n 3 - exibir a media da matriz\n\n 0 - sair do programa\n\n"); scanf("%d", &op); switch(op){ case 1 : preencher_matriz(matriz); break; case 2 : exibir_matriz(matriz); break; case 3 : media_matriz(matriz); break; case 0 : printf("programa encerrado\n"); break; default : printf("\nPor favor escolha um comando para iniciar\n"); } } while(op); return 0; } Alguém pode me auxiliar em identificar onde está meu erro? Pois meu objetivo é salvar e exibir os valores do tipo float e no final calcular a media.
  2. @isrnick Cara obrigado mesmo pela ajuda, o algoritmo funcionou perfeitamente, valeu mesmo pela força.
  3. Sim!!! é basicamente isso, muito obrigado mano, só mais uma duvida, eu estou tentando salvar cada elemento do vetor em um indice no caso o valor "1000" ficaria [0] = 1; [1] = 0; etc. porém eu não sei como manipular esse tipo de dado dentro da minha estrutura FOR e salavr no vetor, você tem alguma dica para esse tipo de situação?
  4. Óla! estou desenvolvendo um programa em C++ para um trabalho, em que um dos requisitos é: a) Armazenar em uma constante do tipo caractere, o número. b) Criar um vetor do tipo inteiro com o tamanho da string armazenada na sua constante. porém eu não sei como criar esse tipo de constante e depois passar a quantidade dos números dessa constante para dentro do meu vetor. alguém pode me ajudar?

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

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!