C++ 파일 입출력 질문좀요;;
치킨마루
안녕하세요 KOI 지역 본선 준비하고 있는 사람입니다.
input.txt↓ 에 있는 값들 중 최솟값과 최댓값을 구해서 출력하는 프로그램을 짤려고 합니다.input.txt↓ 첫번째 줄이 값들의 갯수이고요, 두번째 줄들에 있는 값들중에서 최솟값, 최댓값을 구해야 합니다.
위에 소스처럼 코드를 짜면 최솟값이 4가 나와야 하는데 0이 나옵니다. 왜 그러는걸 까요..해결법 부탁드립니다..ㅠ
-
도래솔
정보올림피아드에서는 c++보단 c로 코딩하는것이 시간관리에는 더 좋습니다. cin cout같은 c++함수들은 c함수 호출보다 비교적 시간이 더걸립니다.
-
슬현
fina 한다고 어떻게 input.txt 의 윗줄값이 a에 들어가는거죠..?
fin value[0] 일때, input.txt의 두번째줄 첫번째 값이 들어가는 이유는 뭔가요..
뭐로 윗줄 아랫줄을 구분하고 값을 넣어주는거죠..?
제가 c++은 아직 않해서요.. 이게 어떤건지좀 ㅠㅠ 모르는게 많네요 -
가막새
for(int i=0;ia;i++)
{
fin value[i];
}
여기서 a는 input.txt 맨 윗줄의 값, 즉 두번째 줄의 값들의 갯수입니다.
i가 0~9까지 10번 반복하면서
fin value[0] 일때, input.txt의 첫번째 값(5)이 입력되고요
fin value[1] 일때, input.txt의 두번째 값(4)이 입력되는 겁니다.
이런식으로 반복하면서 입력되는겁니다. -
해뜰참
input.txt에 두번째줄의 값들이 어떻게value의 배열에 자동으로 들어간건가요??
설명좀 부탁드려요 ㅠ