1. 정보영재교육센터 Informatics for you
Tel) 02-542-6707
http://www.im4u.co.kr
제발 이런 실수는 이제 그만!!!!!! ㅠㅠ
①for문 사용하기
for문은 다양하게 활용가능한 반복문입니다. for문을 제대로 사용하지 못 할 경우 여러 가지 알고리즘과
자료구조를 배운다고 해도 구현이 불가능할 정도로 다방면에서 사용되는 것이므로 반드시 알아두어야 할것
입니다!!
이런 식으로 구현하여야 합니다.
for(초기화 ; 종료조건 ; 증감조건){
[for문 처리 소스]
}
for문은 항상 증가하도록만 구현할 수 있는 것이 아니며, 감소하도록 구현할 수 도 있
습니다. 또한 초기화와 종료조건과 증감조건 중 하나라도 맞지 않을 경우에는 무한루프
를 돌기 쉬우므로 무한루프가 될 경우 일단 for문의 조건들을 살펴보아야 할것입니
다.(99%이상은 해결할 수 있을 것입니다.)
②배열에 입력받기
배열을 프로그램을 코딩하는데 있어서 매우 중요한 역할을 담당합니다. 이런 배열에 입력을 받는 것은 매
우 기초적인 활용방법이자 필수적으로 알아두어야 하는 것이므로 헷갈려서는 안 될 것입니다.
이런 식으로 구현하여야 합니다. 이런 실수는 좀 하지 맙시다.
scanf("%d",&n); //개수를 나타내는 n
scanf("%d",&a[10]);
for(i = 1 ; i <= n ; i++){
for(i = 1 ; i <= n ; i++){
scanf("%d",&a[i]);
[기타 처리 소스]
[기타 처리 소스]
}
}
③괄호의 사용
if문과 for문을 사용할 때에는 항상 괄호를 사용하는 버릇을 들입시다. (if문과 for문에 익숙해질 때까지
는 한 줄의 명령어만이 따라오는 경우에라도 괄호를 사용합시다.) 괄호 안에는 명령들을 넣는 것은 if문과
for문에 이 명령어를 걸어준다는 의미입니다. 그러므로 괄호 안과 밖에 똑같은 명령어를 적는다고 쳐도 프
로그램 상으론 큰 차이를 줄 수 있으니 매우 주의를 요합니다!!
이런 식으로 구현하여야 합니다. 이런 실수는 좀 하지 맙시다.
[for문 처리 소스]
for(i = 1 ; i <= n ; i++){
for(i = 1 ; i <= n ; i++){
[for문 처리 소스]
[for문 처리 소스]
}
}
[for문 처리 소스]