Ir ao conteúdo
  • Cadastre-se

ajuda algoritm vetor


paulo reges

Posts recomendados

preciso de ajuda para fazer um algoritmo que pede os meses(12),e as vendas de uma loja,no final some e dê a media e os meses que ficaram acima da média e os meses quer ficaram abaixo,mas não to conseguindo o que consegui fazer foi isso.

não sei o que falta me ajudem por favor.

#include <stdio.h>
#include<stdlib.h>

int main()
{
int i, cont=0;
float vendas[12], Soma=0;
char mes[12];
printf("\nDigite o mes: ");
scanf("%f",&mes);
for(i=0; i<12; i++);

{
printf("vendas %d = ",i=12);
scanf("%f",&vendas[i]);
Soma=vendas[i]+Soma;
}
for(i=0; i<12; i++)
{
if(vendas[i]>=(Soma=12))
cont++;
}
printf("\nmes: %s",mes);
printf("\nMedia do mes: %.2f",Soma+i);
printf("\nvendas na media ou acima: %f",cont);
printf("\nvendas abaixo da media: %f\n",i-cont);
system("pause");
return(0);
}

Link para o comentário
Compartilhar em outros sites

Nao entendi muito bem seu codigo, mas por causa do cont eu cheguei a conclusão de que voce queria fazer isto:


#include <stdio.h>
#include<stdlib.h>
int main()
{
int i,cont;
float vendas[12],soma,media;
char mes[12];
cont=0;
for(i=0;i<12;i++)
{
printf("Digite o mes %d: ",i+1);
scanf("%c",&mes[i]);
getchar();
}
for(i=0;i<12;i++)
{
printf("vendas do mes %d = ",i+1);
scanf("%f",&vendas[i]);
soma+=vendas[i];
}
media=(soma/12);
printf("\t---A media e de %.2f---\n",media);
for(i=0;i<12;i++)
{
if(vendas[i]>media)
{
cont++;
}
}
printf("Houveram %d meses acima da media de vendas e %d meses abaixo",cont,12-cont);
getchar();
return 0;
}

Link para o comentário
Compartilhar em outros sites

não funciona direito não,o que foi pedido foi isto:

Vamos fazer um programa para avaliar as vendas mensais de uma loja durante um ano. Esse programa deve ler 12 valores reais que representarão o montante de venda da loja em cada um dos 12 meses do ano e então deverá calcular e exibir a média de vendas mensais da loja durante o ano e a quantidade de meses que tiveram vendas acima dessa média. Dica: utilize um vetor de 12 posições para armazenar os valores mensais.

Link para o comentário
Compartilhar em outros sites

Vê agora se tá do jeito que você precisa.

Fiz um teste com 3 meses, se quiser alterar para 12, como no enunciado, mude TAM 3 para TAM 12.

abraço...

#include <stdio.h>
#include <stdlib.h>
#define TAM 3

void main()
{
float vet[ TAM ], media;
int i, soma_mes;

media = 0;

for( i = 0; i < TAM; i++ )
{
printf( "Entre com valor da venda do %d\xa7 mes: ",i+1 );
scanf( "%f", &vet[ i ] );

media += vet[ i ];
}
media /= TAM;
soma_mes = 0;

for( i = 0; i < TAM; i++ )
{
if( vet[ i ] > media )
soma_mes += 1;
}
printf( "\nMedia de vendas anual = %.2f", media );
printf( "\nTotal de meses com vendas acima da media = %d", soma_mes );

printf( "\n\n" );
system( "PAUSE" );
}

Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois...

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

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!