1546번 - 평균
visual studio에서 잘 돌아가는데 제출시에는 런타임에러(outofbounds)라고 오류가뜹니다.
1차원배열 풀기 시작하니 이런 오류가 많이뜨는데 무엇이 잘못 되었는지 잘 모르겠습니다.
scanf_s의 사용법을 검색해보고 배열의 크기를 다시 확인해보세요.
1000개까지 데이터를 받는데 배열 크기가 매우 작네요
답변감사합니다.
1. 배열의 길이는 10으로 줄였고 배열의 크기, 즉 double형에서 int형으로 했는데도 전혀 모르겠습니다.
2. scanf_s 에서 double형 입력을 할때 %lf int형에서 %d로 알고 있는데 ..int 형과 double형으로 해봐도 도통 모르겠습니다. ㅠㅠㅠㅠㅠ.ㅠ.ㅠ.ㅠ하...
데이터는 1천개 받는데
배열크기가 10~100이면 다 채우지 못하고 할당된 메모리를 오버하게 됩니다.
scanf_s 말고 scanf를 써보세요.
ㄴsjyfantasy: score 배열길이 1000설정하고 n을 1000보다 작은 정수 조건 걸어두고 점수를 조건문에다 0이상 100으로하니 해결되네요 감사합니다.
ㄴseawon0808: visaul studio 에서 scanf가 호환이 안돼 scanf_s쓰고 제출할때는 _s만 지워서 따로 제출합니다. 제가보기에는 입력과는 상관없었던것 같았습니다.
답변 감사합니다. 문제를 잘 못 읽어서 배열의 길아와 조건을 안 걸었던게 오류를 만들었던것 같네요.
댓글을 작성하려면 로그인해야 합니다.
changkue3 2년 전
visual studio에서 잘 돌아가는데 제출시에는 런타임에러(outofbounds)라고 오류가뜹니다.
1차원배열 풀기 시작하니 이런 오류가 많이뜨는데 무엇이 잘못 되었는지 잘 모르겠습니다.