Borderou de evaluare (job #647690)

Utilizator avatar andreidogarel6@gmail.com Andrei Dogarel andreidogarel6@gmail.com 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)) | ^~~~~