Ir ao conteúdo

Posts recomendados

Postado

Questão 1 -Foi feita uma pesquisa estatística nas 50 principais cidades de quatro Estados para coletar dados sobre acidentes de trânsito. Foram obtidos os seguintes dados:

» Código da cidade

» Estado (1-PE, 2-PB, 3-RN, 4-CE)

» Número de veículos de passeio (em 2008)

» Número de acidentes de trânsito com vítimas (em 2008)

 

 

Deseja-se saber:

» qual o maior e o menor índice de acidentes de trânsito e a que cidades pertencem;

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

 

A saída do meu código está sendo essa:

"

o maior indice de acidente de transito é: 4    e aconteceu na cidade 4
o menor indice de acidente de transito é: 1    e aconteceu na cidade 0  "

 

Mas estou com problema,pois não é para dar zero o código da cidade de menor indice de acidente,só ele está dando erro e eu não sei como resolver

AQUI ESTÁ O MEU CÓDIGO:

 

#include<stdio.h>
#include<math.h>
#include<locale.h>
#include<stdlib.h>
#include<string.h>

main()
{
setlocale(LC_ALL,"portuguese");
int cc,nv,na,maior,menor,i,ne,ccp,ccpe,f;
maior=0;
menor=0;


for(i=1;i<=4;i++)
{
printf("\ndigite o código da cidade %d: ",i);
scanf("%d",&cc);
printf("\n1-PE 2-PB 3-RN 4-CE");
printf("\nDigte o número correspondente ao Estado: ");
scanf("%d",&ne);
printf("\ndigite o número de veículos de passeio(em 2018): ");
scanf("%d",&nv);
printf("\ndigite o número de acidentes de trânsito com vítimas(em 2018): ");
scanf("%d",&na);
if(i==1)
{
    maior=menor=na;
}
if(na>maior)
{
    maior = na;
    ccp = cc;
}
if(na<menor)
{
    menor = na;
    ccpe= cc ;

}
}
printf("o maior indice de acidente de transito é: %d    e aconteceu na cidade %d",maior,ccp);
printf("\no menor indice de acidente de transito é: %d    e aconteceu na cidade %d",menor,ccpe);
getchar();
}

 

 

 

 

 

 

 

 

Postado

Faltou apenas um detalhe:

O sinal de igual nas comparações.

        if(na>=maior)
        {
            maior = na;
            ccp = cc;
        }
        if(na<=menor)
        {
            menor = na;
            ccpe = cc;
        }

Espero ter ajudado.

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

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!