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번 라인인데 대체 뭐가 문제라는거지