게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
c언어 문제 하나만 도와주세요... ㅠㅠ 포인터 관련
게시물ID : computer_116795짧은주소 복사하기
작성자 : 깐깐징어오징
추천 : 0
조회수 : 240회
댓글수 : 6개
등록시간 : 2013/10/05 16:54:18
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. 가 뜨거든요... 어디서 잘못 됐을까요?? ㅠㅠ
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호