실행 실패 (제출 코드 컴파일 에러)
Main.cpp: In function ‘void merge(char*, char*, int, int, int)’: Main.cpp:32:31: error: invalid conversion from ‘std::ios_base& (*)(std::ios_base&)’ to ‘int’ [-fpermissive] 32 | int i=start;int j=mid;int k=left; | ^~~~ | | | std::ios_base& (*)(std::ios_base&) Main.cpp:34:27: error: invalid conversion from ‘char’ to ‘char*’ [-fpermissive] 34 | if(arr_bigger(in_arr[i],in_arr[j])){ | ~~~~~~~~^ | | | char Main.cpp:5:21: note: initializing argument 1 of ‘int arr_bigger(char*, char*)’ 5 | int arr_bigger(char n[],char k[]){ | ~~~~~^~~ Main.cpp:34:37: error: invalid conversion from ‘char’ to ‘char*’ [-fpermissive] 34 | if(arr_bigger(in_arr[i],in_arr[j])){ | ~~~~~~~~^ | | | char Main.cpp:5:30: note: initializing argument 2 of ‘int arr_bigger(char*, char*)’ 5 | int arr_bigger(char n[],char k[]){ | ~~~~~^~~ Main.cpp:44:10: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] 44 | while(j<right){out_arr[k++]=in_arr[j++];} | ~^~~~~~ Main.cpp: At global scope: Main.cpp:57:5: error: expected unqualified-id before ‘delete’ 57 | delete[] temp; | ^~~~~~ Main.cpp:58:1: error: expected declaration before ‘}’ token 58 | } | ^ Main.cpp: In function ‘int main()’: Main.cpp:96:23: error: ‘in_arr’ was not declared in this scope 96 | merge(in_arr,temp,j,i+j,i+j*2); | ^~~~~~ Main.cpp:99:23: error: ‘in_arr’ was not declared in this scope 99 | merge(in_arr,temp,j,i+j,40000); | ^~~~~~ Main.cpp:104:23: error: ‘in_arr’ was not declared in this scope 104 | merge(in_arr,temp,j,40000,i+j*2); | ^~~~~~ Main.cpp:107:23: error: ‘in_arr’ was not declared in this scope 107 | merge(in_arr,temp,j,40000,40000); | ^~~~~~ Main.cpp:119:2: error: expected ‘}’ at end of input 119 | } | ^ Main.cpp:60:11: note: to match this ‘{’ 60 | int main(){ | ^
정답 개수:
-
틀린 개수:
-
실행 실패 개수:
-
반례를 발견하지 못했습니다.