Borderou de evaluare (job #3178928)

Utilizator ArklahhisCraciun Mihai Arklahhis Data 2 decembrie 2023 18:05:32
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:32:28: error: reference to 'numbers' is ambiguous 32 | #define TOTAL_BYTES sizeof(numbers[0]) | ^~~~~~~ main.cpp:57:25: note: in expansion of macro 'TOTAL_BYTES' 57 | 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:8: /usr/include/c++/12.2.1/numbers:48:11: note: candidates are: 'namespace std::numbers { }' 48 | namespace numbers | ^~~~~~~ main.cpp:34:5: note: 'int numbers [10000001]' 34 | int numbers[MAX_N]; | ^~~~~~~ main.cpp:60:23: error: reference to 'numbers' is ambiguous 60 | countsort(numbers, temp, i); | ^~~~~~~ /usr/include/c++/12.2.1/numbers:48:11: note: candidates are: 'namespace std::numbers { }' 48 | namespace numbers | ^~~~~~~ main.cpp:34:5: note: 'int numbers [10000001]' 34 | int numbers[MAX_N]; | ^~~~~~~ main.cpp:62:29: error: reference to 'numbers' is ambiguous 62 | countsort(temp, numbers, i); | ^~~~~~~ /usr/include/c++/12.2.1/numbers:48:11: note: candidates are: 'namespace std::numbers { }' 48 | namespace numbers | ^~~~~~~ main.cpp:34:5: note: 'int numbers [10000001]' 34 | int numbers[MAX_N]; | ^~~~~~~ main.cpp: In function 'void read()': main.cpp:70:5: error: reference to 'numbers' is ambiguous 70 | numbers[0] = b % c; | ^~~~~~~ /usr/include/c++/12.2.1/numbers:48:11: note: candidates are: 'namespace std::numbers { }' 48 | namespace numbers | ^~~~~~~ main.cpp:34:5: note: 'int numbers [10000001]' 34 | int numbers[MAX_N]; | ^~~~~~~ main.cpp:72:9: error: reference to 'numbers' is ambiguous 72 | numbers[i] = (1LL * a * numbers[i-1] % c + b) % c; | ^~~~~~~ Non zero exit status: 1

Ceva nu functioneaza?