Buscar

Como faço esse programa?

Desenvolva um programa em C que receba a temperatura média de cada mês do ano e armazene essas temperaturas em um vetor; calcule e mostre a maior e a menor temperatura do ano e em que mês estas temperaturas aconteceram.

💡 6 Respostas

User badge image

Luciano Rodrigues

Boa Noite Bertholdo! Espero que não se perca a formatação.

E se for útil... (clica no joinha! haha é sério)

 

 

/*
Desenvolva um programa em C que receba a temperatura média de cada mês do ano e armazene essas temperaturas em um vetor;
calcule e mostre a maior e a menor temperatura do ano e em que mês estas temperaturas aconteceram.
*/

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

int main(int argc, char **argv){
    
    char *meses[12] = {"Janeiro", "Fevereiro", "Marco", "Abril",
                        "Maio", "Junho", "Julho", "Agosto",
                        "Setembro", "Outubro", "Novembro", "Dezembro"};
    char *maior_t_mes, *menor_t_mes;
    float temps[12], menor_t, maior_t;
    
    
    /* Imprime header do programa */
    printf("*************  PROGRAMA TEMPERATURAS  *************\n\n");
    
    /* Le as 12 temperaturas (jan-dez) */
    int i;
    for(i=0;i<12;i++){
        printf("Insira a temperatura media para o mes %s: ", meses[i]);
        scanf("%f", &temps[i]);
    }
    
    
    /* calculando a menor e maior temperatura, passando por todo o vector */
    menor_t = temps[0];
    menor_t_mes = meses[0];
    maior_t = temps[0];
    maior_t_mes = meses[0];
    for(i=0;i<12;i++){
        if(temps[i] < menor_t){    /* verifica se temperatura e menor    */
            menor_t = temps[i];
            menor_t_mes = meses[i];
        }
        if(temps[i] > maior_t){    /* Verifica se temperatura e maior    */
            maior_t = temps[i];
            maior_t_mes = meses[i];
        }
        
            
        
    }//END FOR
    
    /* Imprimindo a maior e menor temperatura    */
    system("cls");
    printf("Maior temperatura: %.2f no mes %s\n", maior_t, maior_t_mes);
    printf("Menor Temperatura: %.2f no mes %s\n", menor_t, menor_t_mes);
    
    system("pause");
    
    
    
    return 0;
}

4
Dislike2
User badge image

Ruhan Conceição

#include <stdio.h>

int main(){
   int temperatura[12];
   int maior, maiorIndice, menor, menorIndice;

   scanf("%d",&temperatura[0]);
   maior = menor = temperatura[0];

   for (i = 1; i < 12; i++){
      scanf("%d",&temperatura[i]);
      if (temperatura[i] > maior){
         maior = temperatura[i];
         maiorIndice = i;
      }
      if (temperatura[i] < menor){
         menor = temperatura[i];
         menorIndice = i;
      }
   }

   printf ("Maior temperatura: %d, ocorreu no mes: %d\n",maior,maiorIndice+1);
   printf ("Menor temperatura: %d, ocorreu no mes: %d\n",menor,menorIndice+1);

   return 0;
}

 

Espero ter ajudado!

2
Dislike0
User badge image

RD Resoluções

Nesse exercício vamos estudar laços e vetores em linguagem C.


Vamos precisar de apenas um laço, em que faremos a leitura, a determinação do máximo e do mínimo.


O código abaixo (comentado) faz o que se pede:

2
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta.

User badge image

Outros materiais

Perguntas relacionadas

Question Icon

Como faço esse programa?

Lógica de Programação e Algoritmos

IFSUL

User badge image

Marcelo Pereira

Question Icon

Como eu faço esse programa?

Lógica de Programação e Algoritmos

UNINOVE

User badge image

Bertholdo e Pamela

Question Icon

Como eu faço esse Programa em c?

Lógica de Programação e Algoritmos

UNINOVE

User badge image

Bertholdo e Pamela

Materiais relacionados