Olá galera, tenho que fazer um exercício para a faculdade, mas está dando um erro que desconheço qual seja.
Preciso fazer um programa em C que lê os elementos de um vetor, e depois encontra o elemento mínimo, o máximo, a soma deles, o produto dos mesmos e por último a média dos elementos, tudo isso usando recursividade. Até aí tudo bem, mas quando faço a função para somar os elementos aparece um erro no compilador do Code:blocks desse jeito:
undefined reference to 'WinMain@16'
error: 1d returned 1 exit status
Segue a imagem do texto do compilador:
Código usado:
#include <stdio.h>
void leia(int v[10], int n) {
int i;
for (i=0; i<10; i++) {
scanf("%d", v[i]);
}
}
void imprime(int v[10], int n) {
int i;
for (i=0; i<10; i++) {
printf("%d", v[i]);
}
}
int soma(int v[10], int n) {
if (n == 0)
return 0;
else {
int s;
s = soma (v, n-1);
if (v[n-1] > 0) s += v[n-1];
return (s);
}
}