O guichê de pedágio de uma rodovia possui um equipamento que registra diariamente a quantidade de carros que ali passaram. Faça um algoritmo para ler cada registro do mês de setembro e informar qual o maior volume de carros que passaram e em qual dia ele ocorreu.
Quantidade de carros que ali passaram. Faça um algoritmo para ler cada registro do mês de
setembro e informar qual o maior volume de carros que passaram e em qual dia ele ocorreu Na resolução desse problema usaremos a linguagem de pseudocódigo que facilitara a implementação em qualquer linguagem de programação que o usuário queira.
Na resolução deste problema vamos utilizar a linguagem c++ e a estrutura de dados lista encadeada simples.
programa Pedágio (lista encadeada simples)
typedef struct
{
char mes[8];
int dia;
int numero_de_carros;
struct pedagio *prox;
}pedagio;
pedagio *add_no(pedagio *p)
{
p=malloc(sizeof(pedagio)
p=p→prox
return p;
}
int main()
{
pedagio *pt, *inicio;
int dia_max;
int vol_max=0;
inicio=add_no();
pt=inicio
while(strcmp(mes,”sair”))
{
printf(“Insira o mês: \n“);
scanf(“%s”, &(pt→mes));
printf(“Insira o dia: \n”);
scanf(“%d” , &(pt→dia));
printf(“Insira o numero de carros do dia \n”);
scanf(“%d” , &(pt→numero_de_carros));
pt=add_no(pt);
}
pt=inicio;
while(pt!=NULL)
{
if((pt→mes[0]==”S”) && ((pt→numero_de_carros)<vol_max) )
{
dia_max=(pt→dia);
vol_max=(pt→numero_de_carros);
}
}
printf(“A máxima de carros em setembro foi de %d , no dia %d”, vol_max, dia_max);
return 0;
}
media com inteiros
#include <stdio.h>
#include <stdlib.h>
int main()
{
int n;
int soma=0;
float resultado;
for(int i=1; i<=5; i++)
{
printf("Digite um valor:");
scanf("%d", &n);
soma=soma+n;
}
resultado=soma/5.00;
printf("A média é: %f \n\n", resultado);
system("pause");
return 0;
}
Para escrever sua resposta aqui, entre ou crie uma conta.
Compartilhar