TEMA
Wrong 20%. Alguém pode ajudar corrigir meu código
Italo Silva preguntado 1 year ago
Meu código está com algum erro, mas eu não sei aonde .
#include <stdio.h>
int countSpikes(int cass){
int vetor[cass+2];
int sizeVetor = (sizeof(vetor)/sizeof(int));
int count = 0;//Vai ser usada para verificar se houve váriação de direção na função.
//Recebe os valores e armazena no vetor.
int a = 0;
int val;//variável auxiliar, vai receber o valor temporariamente.
for(a;a<sizeVetor-2;a++){
scanf("%d",&val);
vetor[a]=val;
}
vetor[a]=vetor[0];
a++;
vetor[a]=vetor[1];
for(int c = 0; c<sizeVetor;c++){
//contando os picos
if(vetor[c-1]>vetor[c]&&vetor[c]<vetor[c+1]||vetor[c-1]<vetor[c]&&vetor[c]>vetor[c+1]){
count++;
}
}
return count-1;
}
int main(){
int casos = 1;
while(casos!=0){
scanf("%d",&casos);
if(casos==0){
break;
}else{
printf("%d\n",countSpikes(casos));
}
};
return 0;
}
Este tema aún no ha sido contestado. ¡Sé el primero!