Estou tentando fazer uns exercícios com função, porém não consigo entender o pq está dando errado, alguém pode me dar uma luz?
#include <stdio.h>
#include <stdlib.h>
/*Escreva o programa que recebe um numero arbitrário de inteiros
positivos e:
• mostra qual foi o maior e o menor valor fornecido
• calcula a soma dos números pares.
Obs. Desconsiderar os eventuais números negativos digitados por usuário*/
int acharmenorvalor(int vetor[], int tamanho){
int menor, i;
menor = vetor[1];
for (i=1;i<tamanho;i++){
if (vetor[i]<menor){
menor = vetor[i];
}
}
}
int acharmaiorvalor(int vetor[], int tamanho){
int maior, i;
maior = vetor[0];
for (i=1;i<tamanho;i++){
if (vetor[i]>maior){
maior = vetor[i];
}
}
}
int soma(int x){
int som;
if(x%2 == 0){
som+= x;
}else{
som = som;
}
return som;
}
int main()
{
int quant, numero,ma,me,so;
int cont = 1;
printf("Quantos numeros você deseja digitar? ");
scanf("%i", &quant);
while(cont <= quant){
printf("Digite um numero: ");
scanf("%i", &numero);
me = acharmenorvalor(numero);
ma = acharmaiorvalor(numero);
so = soma(numero);
cont++;
}
printf("Maior numero: %i \n", ma);
printf("Menor numero: %i \n", me);
printf("A soma dos numeros pares: %i \n", so);
return 0;
}