Borderou de evaluare (job #1021963)
Utilizator | Data | 4 noiembrie 2013 15:23:15 | |
---|---|---|---|
Problema | Arbfind | Status | done |
Runda | Arhiva de probleme | Compilator | cpp | Vezi sursa |
Scor | 0 |
Raport evaluator
Eroare de compilare:
user.cpp:33:111: error: parameter ‘arb’ includes reference to array of unknown bound ‘std::vector<int> []’
void euler(int nod, vector<int> (&arb)[], int dad[], string &sol, int pozStart[] = NULL, int pozFinal[] = NULL) {
^
user.cpp: In function ‘void euler(int, std::vector<int> (&)[], int*, std::string&, int*, int*)’:
user.cpp:46:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (poz[nod] < arb[nod].size())
^
user.cpp: In function ‘void ZAlgorithm(std::string&, int*)’:
user.cpp:61:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 2; i < a.size(); ++i) {
^
user.cpp:64:44: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (j = 1; j + i - 1 < a.size(); ++j)
^
user.cpp:78:43: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (j = 1; j + last < a.size(); ++j)
^
user.cpp: In function ‘int main()’:
user.cpp:97:28: error: invalid initialization of reference of type ‘std::vector<int> (&)[]’ from expression of type ‘std::vector<int> [32100]’
euler(1, arb1, dad1, s1);
^
user.cpp:33:6: error: in passing argument 2 of ‘void euler(int, std::vector<int> (&)[], int*, std::string&, int*, int*)’
void euler(int nod, vector<int> (&arb)[], int dad[], string &sol, int pozStart[] = NULL, int pozFinal[] = NULL) {
^
user.cpp:98:48: error: invalid initialization of reference of type ‘std::vector<int> (&)[]’ from expression of type ‘std::vector<int> [32100]’
euler(1, arb2, dad2, s2, pozStart, pozFinal);
^
user.cpp:33:6: error: in passing argument 2 of ‘void euler(int, std::vector<int> (&)[], int*, std::string&, int*, int*)’
void euler(int nod, vector<int> (&arb)[], int dad[], string &sol, int pozStart[] = NULL, int pozFinal[] = NULL) {
^
user.cpp:104:34: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 1; i < sol.size(); ++i)
^
Ceva nu functioneaza?
- Citeste despre borderoul de evaluare.
- Daca tot nu e bine, contacteaza-ne pe forum !