Borderou de evaluare (job #647690)
Utilizator |
|
IP | ascuns |
---|---|---|---|
Problemă | Permfix | Compilator | cpp-32 |
Rundă | Arhiva de probleme | Status | evaluat |
Dată | 18 apr. 2022 15:32:46 | Scor | 0 |
Raport evaluator
Eroare de compilare:
main.cpp:8:23: error: conflicting declaration 'int f [11]'
8 | int n, k, a[11], cnt, f[11];
| ^
main.cpp:5:10: note: previous declaration as 'std::ifstream f'
5 | ifstream f("permfix.in");
| ^
main.cpp: In function 'void back(int, int)':
main.cpp:28:14: error: no match for 'operator[]' (operand types are 'std::ifstream' {aka 'std::basic_ifstream<char>'} and 'int')
28 | if(!f[i]){
| ^
main.cpp:30:14: error: no match for 'operator[]' (operand types are 'std::ifstream' {aka 'std::basic_ifstream<char>'} and 'int')
30 | f[i]=1;
| ^
main.cpp:43:14: error: no match for 'operator[]' (operand types are 'std::ifstream' {aka 'std::basic_ifstream<char>'} and 'int')
43 | f[i]=0;
| ^
main.cpp: In function 'int main()':
main.cpp:56:16: error: cannot convert 'std::ifstream' {aka 'std::basic_ifstream<char>'} to 'void*'
56 | memset(f, 0, sizeof(f));
| ^
| |
| std::ifstream {aka std::basic_ifstream<char>}
In file included from /usr/include/features.h:488,
from /usr/lib/gcc/i686-pc-linux-gnu/11.2.1/include/g++-v11/i686-pc-linux-gnu/bits/os_defines.h:39,
from /usr/lib/gcc/i686-pc-linux-gnu/11.2.1/include/g++-v11/i686-pc-linux-gnu/bits/c++config.h:586,
from /usr/lib/gcc/i686-pc-linux-gnu/11.2.1/include/g++-v11/cassert:43,
from /usr/lib/gcc/i686-pc-linux-gnu/11.2.1/include/g++-v11/i686-pc-linux-gnu/bits/stdc++.h:33,
from main.cpp:1:
/usr/include/bits/string_fortified.h:57:1: note: initializing argument 1 of 'void* memset(void*, int, size_t)'
57 | __NTH (memset (void *__dest, int __ch, size_t __len))
| ^~~~~