2차원 배열에서 큰 수와 작은 수를 찾아서 두 값의 차이를 구하라는 문제인데요...
#include <stdio.h>
int minus (int *i, int *j);
int main (void)
{
int i,j;
int ary[3][4] = {{5,8,9,3}, {20,5,23,7}, {30,42,4,6}};
int high, low = 0;
printf("큰 값과 작은 값을 찾아주겠습니다.");
for (i = 0; i<3 ; i++)
{
for (j = 0 ; j<4 ; j++)
{
if (high > ary[i][j])
{
high = high;
}
else if (high < ary[i][j])
{
high = ary[i][j];
}
else
{
high = ary[i][j];
}
}
}
for (i = 0; i<3 ; i++)
{
for (j = 0 ; j<4 ; j++)
{
if (low < ary[i][j])
{
low = low;
}
else if (low > ary[i][j])
{
low = ary[i][j];
}
else
{
low = ary[i][j];
}
}
}
printf("%d", high);
printf("%d", low);
minus (high, low);
return 0;
}
int minus (int *i, int *j)
{
printf("%d", *i-*j);
return 0;
}
이렇게 코드를 짰는데 런타임 오류 The variable 'high' is being used without being initialized. 가 뜨거든요... 어디서 잘못 됐을까요?? ㅠㅠ