Lo compilo y me da el error:
[Linker error] undefined reference to `mayoritario(float, float)'
ld returned 1 exit status
que no entiendo, yo creo que está todo bien no sé si vosotros veis algo raro.
Gracias.
Código c++:
Ver original
#include<iostream> #include<stdio.h> #include <stdlib.h> #include <math.h> using namespace std; bool mayoritario (float, float); bool mayoritario (float vector [10], float n) { int suma=0; for (int i=0; i<n; i++) for (int j=0; j<n && suma<=(n/2); j++) if (vector [i]==vector[j]) suma++; if (suma>(n/2)) return true; else return false; } int main() { float vector [10],n; cout <<"Cuantos elementos?"; cin>>n; cout<<"Escriba los"<<n<<" numeros: "; for (int i=0; i<n;i++) cin>>vector [i]; if (mayoritario (vector [10], n)) cout<<"El vector es mayoritario"<<endl; else cout<<"El vector no es mayoritario"<<endl; return EXIT_SUCCESS; }