Buscar

Programa em C estatística de roubo de carros

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

#include <stdio.h>
#include <math.h>
#define MAXMONTH 12
int main()
{
 int month[MAXMONTH], month_count, occur, sum, high_in, continuous_in, continuous, below_average[MAXMONTH];
 float average;
 continuous_in = 0;
 continuous = 0;
 high_in = 0;
 for(month_count = 0; month_count < MAXMONTH; month_count ++) //laço que atribiu valores ao array e calcula a soma
 {
 printf("Insira o numero de ocorrencias do %d mes: \n",(month_count+1));
 scanf("%d",&occur);
 if(occur > 0) //verificação do valor do mês
 month[month_count] = occur;
 else
 printf("O valor digitado eh invalido! \n");
 if(month[month_count] - month[month_count-1] > high_in) //verifica em qual mês houve o maior aumento mensal
 high_in = month_count + 1;
 if(month[month_count] > month[month_count-1])
 continuous_in ++;
 if(continuous_in > continuous) //verifica o maior aumento continuo das ocorrencias
 continuous_in = continuous;
 else
 continuous_in = 0;
 sum += month[month_count]; //soma das ocorrências contidos no array
 }
 average = sum / MAXMONTH; //faz a media
 for(month_count = 0; month_count < MAXMONTH; month_count ++)
 {
 if(month[month_count] < average)
 {
 below_average[month_count] = month[month_count]; //salva os meses com ocorrencia de rouba abaixo da media no array
 }
 }
 printf("Maior aumento mensal ocorreu no mes: %d \n", high_in);
 printf("Media anual: %.2f \n", average);
 printf("Meses com ocorrencias de roubo abaixos da media: %d ", below_average);
 printf("Maior aumento continuo das ocorrencias (em quantidade de meses): %d", continuous);
 return 0;
}

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais