L’esercizio massimo io l’ho svolto come l’esercizio richiede e il codice fa quello che si richiede, ma quando metto il codice e lo faccio valutare mi da, compilazione fallita con questi errori:
/usr/bin/ld: /tmp/ccnqxURk.o: in function `main':
massimo.cpp:(.text.startup+0x0): multiple definition of `main'; /tmp/ccpdF08k.o:grader.cpp:(.text.startup+0x0): first defined here
/usr/bin/ld: /tmp/ccpdF08k.o: in function `main':
grader.cpp:(.text.startup+0xc7): undefined reference to `trova_massimo(int, std::vector<int, std::allocator<int> >)'
collect2: error: ld returned 1 exit status
Non riesco a risolvere. Vi passo pure il codice:
#include <iostream>
#include <vector>
using namespace std;
int trova_massimo(int N, vector<int> &V)
{
int M=0;
M=V[0];
for(int x=1;x<N;x++)
{
if(V.at(x)>M)
M=V.at(x);
}
return M;
}
int main()
{
int N=0;
cin>>N;
vector<int> v1;
v1.resize(N);
for(int x=0;x<N;x++)
cin>>v1[x];
cout<<trova_massimo(N,v1);
}