반응형 전체 글56 [c언어] 별 찍기(직각 삼각형 모양) 앞선 글에서 2중 for문의 간단한 모양을 출력하는 방법을 알아보았습니다. 이번 글에서는 조금더 심화 된 2중 for문에 대해서 다뤄보겠습니다. 앞에서부터 계속 강조해왔지만 2중 for문의 핵심은 i와 j가 담당하는 일을 정의하는 것입니다!! 그럼 상기 내용을 염두하고 다음 예제로 바로 들어가보시죠! 위와 같은 모양을 출력하려면 어떻게 해야할까요? 질문을 구체화 해보면 위와 같은 모양을 출력하려면 어떤 문법을 사용해야할까요? 더 구체화 하면 2중 for문을 사용해야할꺼 같은데 i와 j가 담당하는 일이 무엇일까요? 이렇게 질문을 구체화해 나가면 무엇부터 코딩을 해야할지 감이 잡힙니다. (지금 부터 사소한 문제라도 질문과 목적을 구체화하는 연습을 해야합니다.) 출력 결과물을 보면 총 5개 줄로 이루어져 있습.. 2023. 1. 4. [c언어] 별 찍기(한 줄에 5개씩 5줄 인쇄) 앞에서 2중 for문을 사용하는 이유와 사용법에 대해서 알아보았다. 사용 이유에 대해서는 실생활 예에서 충분히 공감하셨을 것으로 생각한다. 그렇다면 이번 글에서는 이유를 모르면 왜 하는지 모를 법한 .. 2중 for문을 활용한 별 찍기 문제를 다뤄보려한다. 위와같이 ' * ' 모양을 한 줄에 5개씩 5줄을 출력하려면 어떻게 해야할까? 문제와 변수 i, j를 연결해보면 다음과 같다. 한 줄에 5개씩 ==> i가 5번 반복 5줄을 ==> i번째 줄에서 j가 5번 반복 그리고 코드는 아래와 같다. #include int main(void) { // 별을 한 줄에 5개 씩 5줄 인쇄하기. int i, j; for (i = 0; i < 5; i++) // 1~5번째 줄을 뜻함(5회 반복) { for (j = 0;.. 2023. 1. 4. [c언어 기초] 2중 for문 앞서 for문의 사용이유와 방법에 대해서 알아보았다. for문을 중첩으로 사용하면 더욱 많은 일을 컴퓨터에게 시킬 수 있다. 실생활 예를 들어보면 "시리야!, 매달 일요일 4시에 알람 맞춰줘!"라고 말하면 시리는 어떻게 알람을 맞추게 되는 걸까? 다양한 방법이 있겠지만, 단순하면서 강력하게는 이중 for문을 사용하는 것이다. for문에서는 범위 설정이 주요했듯이, 2중 for문에서도 범위 설정이 중요하다. for문과는 결이 살짝 다른 중요함이다. 어떻게 다른 결인지 지금 바로 알아보자! #include int main(void) { int A[6 + 1] = { 1, 2, 3, 4, 5, 6 }; int i; int j; for (i = 0; i < 6; i++) { for (j = 0; j < 6; j.. 2023. 1. 4. [c언어] for문 사용법 컴퓨터는 사람에 비해 반복적인 일을 참 잘한다. 따라서 어떤 문제가 있을 때 사람은 해결법, 규칙 등을 찾아, 그 규칙대로 반복적인 작업을 컴퓨터에게 시키고 싶어한다. 오늘은 c언어 반복문 중 for문에 대해 알아보려한다. 개인적으로 for문을 사용할 때 가장 중요한 부분은 범위라고 생각한다. 보통 배열은 0번부터 시작하기 때문에 나를 포함한 많은 사람들이 for문의 시작위치와 끝 위치를 어떻게 잡아야할지 어려워한다. 많은 기준이 있겠지만 정리해보자면 아래와 같다. #include int main(void) { int A[6 + 1] = { 1, 2, 3, 4, 5, 6 }; int i; for (i = 0; i 6번 반복한다 (O) { p.. 2023. 1. 4. 이전 1 ··· 7 8 9 10 11 12 13 14 다음 반응형