1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 | #include void read_array(int *arr, int); void display_array(int); void interchange(int *arr, int); int main() { int size; printf ("Enter the desired size of the array: "); scanf ("%d", &size); int arr [size]; read_array(&arr, size); display_array(arr); interchange(&arr, size); return 0; } void read_array (int *arr, int size) { for (int i = 0; i < size; i++) { printf ("Enter a number for position %d: ", i); scanf ("%d", &arr[i]); } } void display_array(int arr) { printf ("\nThe elements of the array are:"); printf ("\narr[0]=%d arr[1]=%d arr[2]=%d arr[3]=%d arr[4]=%d", arr[0], arr[1], arr[2], arr[3], arr[4]); } void interchange(int *arr, int size) { int min = arr[0], max = arr[0], minPos, maxPos, temp; for (int i = 1; i < size; i++) { if (arr [i] < min) { min = arr[i]; minPos = i; } else if (arr [i] > max) { max = arr[i]; maxPos = i; } } temp = min; arr [minPos] = max; arr [maxPos] = temp; } | cs |
39번 라인인데 대체 뭐가 문제라는거지
함수 매개변수로 배열 주솟값 줘야죠 ㅇㅅㅇ
display 함수 말하는거야? 왜???
그럼 어떻게 줘야대?
이 댓글은 게시물 작성자가 삭제하였습니다.
해당 댓글은 삭제되었습니다.
int 아냐?
int arr [] 이렇게 하라는거지?