Borderou de evaluare (job #3279660)

Utilizator amcbnCiobanu Andrei Mihai amcbn Data 23 februarie 2025 18:51:59
Problema Radix Sort Status done
Runda Arhiva educationala Compilator cpp-64 | Vezi sursa
Scor 0

Raport evaluator

Eroare de compilare: main.cpp: In function 'void radixsort()': main.cpp:37:28: error: reference to 'numbers' is ambiguous 37 | #define TOTAL_BYTES sizeof(numbers[0]) | ^~~~~~~ main.cpp:63:25: note: in expansion of macro 'TOTAL_BYTES' 63 | for (int i = 0; i < TOTAL_BYTES; i++) { | ^~~~~~~~~~~ In file included from /usr/include/c++/12.2.1/bits/max_size_type.h:37, from /usr/include/c++/12.2.1/bits/ranges_base.h:38, from /usr/include/c++/12.2.1/bits/ranges_algobase.h:39, from /usr/include/c++/12.2.1/bits/ranges_algo.h:35, from /usr/include/c++/12.2.1/algorithm:63, from main.cpp:10: /usr/include/c++/12.2.1/numbers:48:11: note: candidates are: 'namespace std::numbers { }' 48 | namespace numbers | ^~~~~~~ main.cpp:40:5: note: 'int numbers [10000001]' 40 | int numbers[MAX_N]; | ^~~~~~~ main.cpp:65:23: error: reference to 'numbers' is ambiguous 65 | countsort(numbers, temp, i);// sortez dupa byte-ul i | ^~~~~~~ /usr/include/c++/12.2.1/numbers:48:11: note: candidates are: 'namespace std::numbers { }' 48 | namespace numbers | ^~~~~~~ main.cpp:40:5: note: 'int numbers [10000001]' 40 | int numbers[MAX_N]; | ^~~~~~~ main.cpp:67:29: error: reference to 'numbers' is ambiguous 67 | countsort(temp, numbers, i); | ^~~~~~~ /usr/include/c++/12.2.1/numbers:48:11: note: candidates are: 'namespace std::numbers { }' 48 | namespace numbers | ^~~~~~~ main.cpp:40:5: note: 'int numbers [10000001]' 40 | int numbers[MAX_N]; | ^~~~~~~ main.cpp: In function 'void read()': main.cpp:75:5: error: reference to 'numbers' is ambiguous 75 | numbers[0] = b % c; | ^~~~~~~ /usr/include/c++/12.2.1/numbers:48:11: note: candidates are: 'namespace std::numbers { }' 48 | namespace numbers | ^~~~~~~ main.cpp:40:5: note: 'int numbers [10000001]' 40 | int numbers[MAX_N]; | ^~~~~~~ main.cpp:77:9: error: reference to 'numbers' is ambiguous 77 | numbers[i] = (1LL * a * numbers[i - 1] % c + b) % c; | ^~~~~~~ Non zero exit status: 1

Ceva nu functioneaza?