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.
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;
}
#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!
Para escrever sua resposta aqui, entre ou crie uma conta.
Compartilhar