Ir ao conteúdo
  • Cadastre-se

Duvida array


ron2

Posts recomendados

bom dia, estou com uma duvida neste vetor, eu tenho que fazer isso:Leia 31 temperaturas (valores válidos: –15.0º a 45.0º) de janeiro de 2011 (valores reais) e armazene as em um vetor. Conte a seguir quantos valores de temperaturas são superiores a 28.0 e mostre o vetor e essa informação.porém, estou com um erro no if, alguem poderia me explicar o porque deste erro?Obrigado

#include <stdio.h>#include <stdlib.h>  /* run this program using the console pauser or add your own getch, system("pause") or input loop */ int main(int argc, char *argv[]) {int maiorte,cont=1;float vet[31];  for(cont=0;cont<31;cont++){    printf("\nInforme a %d nota: ",cont);scanf("%f",&vet[cont]);    vet[cont]=maiorte        if ((vet[cont]) <=(-15) || (<= 45)){        maiorte=vet[cont];       else       printf("Temperatura invalida")   }}    for(cont = 0; i < 31; i++) {        printf("%d ", vet[cont]);}printf("\nA maior temp e: %d",maiorte); return 0;}
Link para o comentário
Compartilhar em outros sites

Eu entendi que o objetivo final é saber qual das temperaturas é a maior ?

se sim;

Você deve primeiro adicionar as temperaturas em um vetor; aconselho fazer em um vetor menor que 31, apenas para teste.

depois usar um loop e comparar todos os valores de maneira a preservar apenas o de maior valor na variável

int maiorte;

 

Faça isso parte por vez, e não simultaneamente;

Dividir o trabalho ajudar a achar erros de logica. 

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

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...