c언어 [c언어] 기초프로그래밍 중간고사 대비 실습문제 (1~7번) 2022년 판 중간 대비 실습문제를 주셔따.. 그냥 단순한 중첩반복문 문제이다. 이 또한 단순 중첩반복문 문제이다. 계산기 만드는 문제인데... 예외처리를 완벽하게 해주어야할것같다. 그냥 둔순히 사칙연산만 넣어서 이렇게 작성했는데, 사용자가 잘못된 값을 입력했을때의 예외처리를 해주고싶지만 그정도로 엄밀히 채점하지않을것같아서 그냥 단순하게 접근했다. 이 문제는 단순 반복문 활용 문제이다. 작년... c언어c언어 [c언어] 기초프로그래밍 중간고사 준비 (1~5번) 학교수업...c언어 기초 배우는 동국대학교 컴퓨터공학과 기초프로그래밍 수업 21년 기출문제 풀이 게시글이다. 제한시간은 2시간..! 10진수를 2진수, 1의 보수, 2의 보수로 나타내는 방법이다. 교수님 코드 진짜 1번부터 자비가 없네....미친..보통은 1번은 쉽게 내지않나... 시간 헤더파일을 가져와서 쓰고, 키를 입력받으면 end-start를 하면 될 것같다.. 교수님 코드 아니 교수님... c언어중간고사c언어 조건문(if, switch-case) if문의 실행문을 중괄호를 사용하여 묶어 작성하는 것이 좋지만 실행문이 한 문장일 경우에는 중괄호를 삭제할 수 있다. 조건을 만족하지 못하였을 경우에도 실행문을 작성할 때 사용한다. 하지만 위의 기본 if문과 같이 실행문이 한 문장인 경우에는 중괄호를 생략 가능하다. if문을 두 번 사용하는 것보다 if ~ else문으로 바꾸어 사용하는 것이 좋다. if문 두 번 사용 if문을 사용해도 같은... 조건문선택문c언어c언어 백준_1330번. 두 수 비교하기 두 수 입력받기 조건문으로 두 수의 관계 비교하기 결과 출력하기 이 문제는 조건문의 구조와 사용 방법을 알고 있다면 풀 수 있는 문제이다. 사실 조건문을 다양한 방법으로 문제를 풀 수 있다. else문을 사용하지 않고 if문만을 사용해서도 문제를 풀 수 있다. 마지막 조건에서 else문으로 이전 조건문에 성립하지 않는 경우를 모두 합하는 것 말고도, else if문으로 조건을 정확하게 명시하... 1330조건문c언어두 수 비교하기if문백준1330 백준_10926번 ??! 생각 정리 문자열을 입력받는다. 입력받은 문자열에 ??! 부호를 붙여 출력한다. 알아야 할 것 ??!를 출력하기 위해서는 c 언어에서의 삼중자에 대해 알아야 한다. - 삼중자 삼중자는 자주 쓰지 않는 문자의 조합으로 다른 문자를 표현하는 것이다. 삼중자의 특징은 두 개의 연속되는 ?(물음표 기호)로 시작한다는 것이다. 그러므로 우리가 출력하고자 하는 ??!를 그대로 printf()함수에 넣어... &&c언어C10926삼중자백준&& [자료구조] : 최대부분배열 구현하기 이 때 길이가 0인 부분배열도 허용하며, 이 부분배열의 원소들의 합은 0이라고 정의한다. 1) 완전탐색(브루트포스 알고리즘) - 시간복잡도 O(n^3) 데이터의 개수가 n개일 때 for문 하나당 O(n) 시간이 걸린다고 생각하면 편함(for문 안이 상수시간이 걸릴 때) 따라서 3중 반복문이므로 O(n x n x n) = O(n^3) 이다. 특징 : 시간복잡도가 O(n^3) 이기 때문에 데이터... c언어자료구조알고리즘C최대부분배열C [자료구조] : 버블정렬(C) 이번 시간에는 버블 정렬에 대해서 알아보겠다. 오름차순으로 배열을 정렬하고자 한다면 왼쪽의 값이 오른쪽의 값보다 작아야 한다. Fist pass를 보면, n개인 배열에서 n-1회 비교, 교환을 하고 나면 가장 작은 요소가 맨 처음으로 이동한다. 이어서 교환을 하면서 pass를 진행한다. 이 작업을 Third pass까지 진행 후에 요소의 정렬이 끝난다. First pass는 n-1회 / Se... c언어자료구조C버블정렬정렬C [알고리즘]퀵 정렬(C) 분할된 부분 리스트에 대하여 순환 호출 을 이용하여 정렬을 반복한다. 부분 리스트에서도 다시 피벗을 정하고 피벗을 기준으로 2개의 부분 리스트로 나누는 과정을 반복한다. 하나의 리스트를 피벗(pivot)을 기준으로 두 개의 비균등한 크기로 분할하고 분할된 부분 리스트를 정렬한 다음, 두 개의 정렬된 부분 리스트를 합하여 전체가 정렬된 리스트가 되게 하는 방법이다. 분할(Divide): 입력 ... c언어자료구조알고리즘C퀵정렬C [42서울] ft_printf 고정인자를 읽어 % 를 만나기 전까지 출력 해당 서식지정자의 자료형에 맞게 참조, 출력 기본자료형 중에서 int보다 작은 자료형은 성능문제로 int크기로 저장하고 받는다.( int → char ) 포인터 자료형의 크기(int*, double*, char*) : 32비트 시스템 → 4 byte 64비트 시스템 → 8 byte 서식지정자의 길이 ☑️ %c 정수를 문자로 출력 자료형의 크기 : i... 42Seoulc언어printf42Seoul 211027, C언어 입문 day 12-1 여러 메모리 공간인 Segment 세개를 포함하고 있다. 오늘은 "메모리 할당"이란 것을 복습할 것이다. 운영체제가 20만원어치 있으면, 각 메모리 공간을 식비 / 쇼핑 / 비상금으로 용도를 나눈다. 이런 넉김으로 데이터를 저장할 메모리 공간을 적절히 나누는 작업을 "메모리 할당" 이라고 한다. 근데 이건 컴퓨터가 알아서 해주는게 아니다. "정적 메모리 할당". 여튼, 프로그램이 실행될 때 ... programmingc언어공부c언어 211115, C언어 입문 with 자료구조 - 1 ) 자료구조 책에서 다시 한번 익히고, 조금 더 심층적으로 들어가보는 구조로 복습을 할 거다. 만약 이걸 지금까지 배운 "동적 할당"으로만 프로그램을 만들면, "물품 개수"를 입력 받고 그 개수대로만 금액을 입력할 수 있다. (이 문단을 A라고 한다) 그래서 이걸 효율적으로 여러개를 만들어서 앞서 A문단에서 언급한 구조를 구현할 수 있는 구조가 있다. 이 노드의 기본적인 코드는 이 형태는 그... c언어자료구조programming공부c언어 [C언어] 전처리기 1. 파일 포함 전처리기 #include는 전처리기에서 가장 많이 사용되는 문법 특정한파일을 라이브러리로서 포함시키기 위해 사용 #include 구문으로 가져 올 수 있는 파일에는 제약이 없다. #include<파일 이름> 시스템 디렉토리에서 파일을 검색 운영체제마다 시스템 디렉토리가 존재하는 경로가 다를 수 있음 대표적으로 stdio.h와 같은 헤더 파일들이 시스템 디렉토리에 존재 C언어 ... c언어CC 10814 : 나이순 정렬 또합정렬 ! 나중에 시간되면 다른 정렬도 사용해봐야징.. 그냥 간단한 문제다 나이순을 먼저고려하고 가입순서를 고려하면 되는데 가입순서는 그저 먼저 입력받은 값이니깐 먼저 입력받은 값이 먼저 sortArr에 들어가게 만들었으므로 따로 손 볼 필요가없다 ! 그저 앞서 짠 병합배열을 가져와서 변수이름만 바꾸어줬다,,! 그런데 !!! 제출하니 실패라고 떠서 띠용해서 보니 char name[100]이... 백준c언어정렬c언어 C언어 파일입출력 문제 词典合并 假设有两个词典文本文件8-1-dict1.txt 和8-1-dict2.txt,各自存放了一些英文词条。存放格式为按行存放,每一行一个词条,并已按照英文字母的顺序排列好了序。 请编写一个程序,将这两个词典文件的内容进行合并,并生成一个新的词典文件8-1-dict3. txt 。 要求:(1)在新的词典文件中,各个词条仍然是有序排列的。 (2)如果一个词条既出现在8-1-dict1.txt中,也出现在8-1-dict2.txt ... c언어파일입출력중국어문제c언어 Grade School c언어로 grade school algorithm 구현 흔히 하는 직접 곱셈이다. 단점 : 계산 시간이 많이 느리다. char 형 포인터(숫자 1, 숫자 2)를 받아 곱하고, char형 포인터를 return한다.... c언어알고리즘c언어 210901, C언어 입문 - day 5 그리고 이 if를 굳이 이렇게만 쓸 수 있는건 아닌데, 다른 표현 방법을 "조건 수식 연산자"라고 한다. 물론 위에 조건 수식 연산자 방법으로 적은게 편한 사람도 있겠지만, 난 보기에 더 직관적이고 막 기호 여러개 이거저거 섞지 않은 아래것이 더 편하다. 그리고 다른 조건문 표현 방법으론 switch가 있다. 쉽게 말하면, "정해진 상수와 조건 비교를 하는 경우에" 이 switch를 쓰는게 ... c언어programming공부c언어 [백준 1783 - 병든 나이트] 병든 나이트가 N × M 크기 체스판의 가장 왼쪽아래 칸에 위치해 있다. 병든 나이트는 건강한 보통 체스의 나이트와 다르게 4가지로만 움직일 수 있다. 병든 나이트는 여행을 시작하려고 하고, 여행을 하면서 방문한 칸의 수를 최대로 하려고 한다. 병든 나이트의 이동 횟수가 4번보다 적지 않다면, 이동 방법을 모두 한 번씩 사용해야 한다. 체스판의 크기가 주어졌을 때, 병든 나이트가 여행에서 방... pythonc언어baekjoonbaekjoon [C 기초 - 구조체와 함수] 함수는 프로그램과 떨어질 수 없는 관계이다. 구조체 전달 구조체를 인자로 전달할 때에는 두가지 방법이 있다. 포인터로 전달하는 것과, 구조체 그대로 전달하는 것. 구조체의 경우 포인터가 매개변수로 넘겨주는 것과는 다르다. 구조체는 여러가지 자료형을 묶어서 새로운 자료형으로 만든 것이기 때문에, 구조체 크기가 커질수록 복사할 공간이 더 필요하게 된다. 따라서 공간이 낭비되어 비효율적이기 때문에... c언어구조체함수c언어 C언어 배열문제풀이 2 이 문제는 구현이랑 가깝다고 생각한다. 字符与单词 编制程序,实现如下功能: (1) 用户通过键盘输入一文档(假设最大长度不超过1000个字符),直到按句号“.”键时,文档输入结束。在文档输入时,需要做如下操作:字母的转换:在用户敲键盘的时候,输入的字符,如果它是大写字母,则回显相应的小写字母;如果它是小写字母,则回显相应的大写字母;其他字符,原样回显输出。 如输入:(输入时回显)a 19-YEAR-OLD SAYS HE’S ... c언어배열문제풀이중국어문제c언어 [C 기초 - 반복문 - for, while] for 문은 아래와 같은 세가지 요소로 구성이 되어있다. 초기식: 어떤 값부터 시작할 것인가. 조건식: 어떤 조건에 따라 반복할 것인가. (조건이 참은 동안 반복) 증감식: 어떻게 변화시킬 것인가. (증가 혹은 감소) 반복문 예시 아래는 i가 0부터 1씩 증가하는 반복문이다. 5보다 작은 동안에만 반복되기 때문에 총 다섯 번 반복된다. 출력 Hello, world! Hello, world! ... c언어반복문c언어 Karatsuba Karatsuba 알고리즘을 c언어로 구현했다. 매우매우매우매우 복잡하고 매우매우매우 더럽고 매우매우매우 직관적이지 않은 코드 이유 1. Karatsuba 하나를 위해 함수를 여러 개 작성했는데, 더 단순히 할 수 있을듯 하다.. 2. Grade school보다 이론상 빨라야하는데, 느리다 ㅋㅋㅋ ㅋㅋㅋㅋㅋㅋ 3. valgrind로 메모리 누수를 체크해본결과 매우 많이 새고있다.. 4. 메모... c언어알고리즘c언어 백준 - 2 <코드> 얻은 점 정수의 자릿수를 쪼갤때는 나누기와 나머지 연산자를 활용하여 구할 수 있다. 다른 방법의 풀이도 생각해보자 !~ 얻은 점 배열 -> 요소별 접근 -> 배열 최대값 구하기 -> 평균으로 나타내기 얻은 점 문자열 비교할때는 작은따움표다!!! 잊지말자 ! 그리고 매 루프문마다 초기화해주는 방법도 항상 머리속에 두기 얻은점 소수점 설정 -> %.3f 셋째자리까지 출력 소수점 쓰기위해... 백준c언어c언어 211026, C언어 입문 - day 11 그리고 C언어 이론공부도 현재 18장까지 대충 마치고 오늘 19장을 들어왔는데, 14장까진 포인터를 제외하곤 어느정도 배운 기억이 있는 친구들이였다면, 15장부터는 좀 익숙하지 않은? 15장, 배열과 포인터 포인터는 "포인터 변수가 가리키는 메모리의 시작 주소를 기준으로 삼는다." 엥, 근데 생각해보면 그냥 배열은 배열표기법 쓰고, 포인터는 포인터 표기법쓰면되지, 왜 굳이 섞어쓰냐는 생각이 ... c언어programming공부c언어
[c언어] 기초프로그래밍 중간고사 대비 실습문제 (1~7번) 2022년 판 중간 대비 실습문제를 주셔따.. 그냥 단순한 중첩반복문 문제이다. 이 또한 단순 중첩반복문 문제이다. 계산기 만드는 문제인데... 예외처리를 완벽하게 해주어야할것같다. 그냥 둔순히 사칙연산만 넣어서 이렇게 작성했는데, 사용자가 잘못된 값을 입력했을때의 예외처리를 해주고싶지만 그정도로 엄밀히 채점하지않을것같아서 그냥 단순하게 접근했다. 이 문제는 단순 반복문 활용 문제이다. 작년... c언어c언어 [c언어] 기초프로그래밍 중간고사 준비 (1~5번) 학교수업...c언어 기초 배우는 동국대학교 컴퓨터공학과 기초프로그래밍 수업 21년 기출문제 풀이 게시글이다. 제한시간은 2시간..! 10진수를 2진수, 1의 보수, 2의 보수로 나타내는 방법이다. 교수님 코드 진짜 1번부터 자비가 없네....미친..보통은 1번은 쉽게 내지않나... 시간 헤더파일을 가져와서 쓰고, 키를 입력받으면 end-start를 하면 될 것같다.. 교수님 코드 아니 교수님... c언어중간고사c언어 조건문(if, switch-case) if문의 실행문을 중괄호를 사용하여 묶어 작성하는 것이 좋지만 실행문이 한 문장일 경우에는 중괄호를 삭제할 수 있다. 조건을 만족하지 못하였을 경우에도 실행문을 작성할 때 사용한다. 하지만 위의 기본 if문과 같이 실행문이 한 문장인 경우에는 중괄호를 생략 가능하다. if문을 두 번 사용하는 것보다 if ~ else문으로 바꾸어 사용하는 것이 좋다. if문 두 번 사용 if문을 사용해도 같은... 조건문선택문c언어c언어 백준_1330번. 두 수 비교하기 두 수 입력받기 조건문으로 두 수의 관계 비교하기 결과 출력하기 이 문제는 조건문의 구조와 사용 방법을 알고 있다면 풀 수 있는 문제이다. 사실 조건문을 다양한 방법으로 문제를 풀 수 있다. else문을 사용하지 않고 if문만을 사용해서도 문제를 풀 수 있다. 마지막 조건에서 else문으로 이전 조건문에 성립하지 않는 경우를 모두 합하는 것 말고도, else if문으로 조건을 정확하게 명시하... 1330조건문c언어두 수 비교하기if문백준1330 백준_10926번 ??! 생각 정리 문자열을 입력받는다. 입력받은 문자열에 ??! 부호를 붙여 출력한다. 알아야 할 것 ??!를 출력하기 위해서는 c 언어에서의 삼중자에 대해 알아야 한다. - 삼중자 삼중자는 자주 쓰지 않는 문자의 조합으로 다른 문자를 표현하는 것이다. 삼중자의 특징은 두 개의 연속되는 ?(물음표 기호)로 시작한다는 것이다. 그러므로 우리가 출력하고자 하는 ??!를 그대로 printf()함수에 넣어... &&c언어C10926삼중자백준&& [자료구조] : 최대부분배열 구현하기 이 때 길이가 0인 부분배열도 허용하며, 이 부분배열의 원소들의 합은 0이라고 정의한다. 1) 완전탐색(브루트포스 알고리즘) - 시간복잡도 O(n^3) 데이터의 개수가 n개일 때 for문 하나당 O(n) 시간이 걸린다고 생각하면 편함(for문 안이 상수시간이 걸릴 때) 따라서 3중 반복문이므로 O(n x n x n) = O(n^3) 이다. 특징 : 시간복잡도가 O(n^3) 이기 때문에 데이터... c언어자료구조알고리즘C최대부분배열C [자료구조] : 버블정렬(C) 이번 시간에는 버블 정렬에 대해서 알아보겠다. 오름차순으로 배열을 정렬하고자 한다면 왼쪽의 값이 오른쪽의 값보다 작아야 한다. Fist pass를 보면, n개인 배열에서 n-1회 비교, 교환을 하고 나면 가장 작은 요소가 맨 처음으로 이동한다. 이어서 교환을 하면서 pass를 진행한다. 이 작업을 Third pass까지 진행 후에 요소의 정렬이 끝난다. First pass는 n-1회 / Se... c언어자료구조C버블정렬정렬C [알고리즘]퀵 정렬(C) 분할된 부분 리스트에 대하여 순환 호출 을 이용하여 정렬을 반복한다. 부분 리스트에서도 다시 피벗을 정하고 피벗을 기준으로 2개의 부분 리스트로 나누는 과정을 반복한다. 하나의 리스트를 피벗(pivot)을 기준으로 두 개의 비균등한 크기로 분할하고 분할된 부분 리스트를 정렬한 다음, 두 개의 정렬된 부분 리스트를 합하여 전체가 정렬된 리스트가 되게 하는 방법이다. 분할(Divide): 입력 ... c언어자료구조알고리즘C퀵정렬C [42서울] ft_printf 고정인자를 읽어 % 를 만나기 전까지 출력 해당 서식지정자의 자료형에 맞게 참조, 출력 기본자료형 중에서 int보다 작은 자료형은 성능문제로 int크기로 저장하고 받는다.( int → char ) 포인터 자료형의 크기(int*, double*, char*) : 32비트 시스템 → 4 byte 64비트 시스템 → 8 byte 서식지정자의 길이 ☑️ %c 정수를 문자로 출력 자료형의 크기 : i... 42Seoulc언어printf42Seoul 211027, C언어 입문 day 12-1 여러 메모리 공간인 Segment 세개를 포함하고 있다. 오늘은 "메모리 할당"이란 것을 복습할 것이다. 운영체제가 20만원어치 있으면, 각 메모리 공간을 식비 / 쇼핑 / 비상금으로 용도를 나눈다. 이런 넉김으로 데이터를 저장할 메모리 공간을 적절히 나누는 작업을 "메모리 할당" 이라고 한다. 근데 이건 컴퓨터가 알아서 해주는게 아니다. "정적 메모리 할당". 여튼, 프로그램이 실행될 때 ... programmingc언어공부c언어 211115, C언어 입문 with 자료구조 - 1 ) 자료구조 책에서 다시 한번 익히고, 조금 더 심층적으로 들어가보는 구조로 복습을 할 거다. 만약 이걸 지금까지 배운 "동적 할당"으로만 프로그램을 만들면, "물품 개수"를 입력 받고 그 개수대로만 금액을 입력할 수 있다. (이 문단을 A라고 한다) 그래서 이걸 효율적으로 여러개를 만들어서 앞서 A문단에서 언급한 구조를 구현할 수 있는 구조가 있다. 이 노드의 기본적인 코드는 이 형태는 그... c언어자료구조programming공부c언어 [C언어] 전처리기 1. 파일 포함 전처리기 #include는 전처리기에서 가장 많이 사용되는 문법 특정한파일을 라이브러리로서 포함시키기 위해 사용 #include 구문으로 가져 올 수 있는 파일에는 제약이 없다. #include<파일 이름> 시스템 디렉토리에서 파일을 검색 운영체제마다 시스템 디렉토리가 존재하는 경로가 다를 수 있음 대표적으로 stdio.h와 같은 헤더 파일들이 시스템 디렉토리에 존재 C언어 ... c언어CC 10814 : 나이순 정렬 또합정렬 ! 나중에 시간되면 다른 정렬도 사용해봐야징.. 그냥 간단한 문제다 나이순을 먼저고려하고 가입순서를 고려하면 되는데 가입순서는 그저 먼저 입력받은 값이니깐 먼저 입력받은 값이 먼저 sortArr에 들어가게 만들었으므로 따로 손 볼 필요가없다 ! 그저 앞서 짠 병합배열을 가져와서 변수이름만 바꾸어줬다,,! 그런데 !!! 제출하니 실패라고 떠서 띠용해서 보니 char name[100]이... 백준c언어정렬c언어 C언어 파일입출력 문제 词典合并 假设有两个词典文本文件8-1-dict1.txt 和8-1-dict2.txt,各自存放了一些英文词条。存放格式为按行存放,每一行一个词条,并已按照英文字母的顺序排列好了序。 请编写一个程序,将这两个词典文件的内容进行合并,并生成一个新的词典文件8-1-dict3. txt 。 要求:(1)在新的词典文件中,各个词条仍然是有序排列的。 (2)如果一个词条既出现在8-1-dict1.txt中,也出现在8-1-dict2.txt ... c언어파일입출력중국어문제c언어 Grade School c언어로 grade school algorithm 구현 흔히 하는 직접 곱셈이다. 단점 : 계산 시간이 많이 느리다. char 형 포인터(숫자 1, 숫자 2)를 받아 곱하고, char형 포인터를 return한다.... c언어알고리즘c언어 210901, C언어 입문 - day 5 그리고 이 if를 굳이 이렇게만 쓸 수 있는건 아닌데, 다른 표현 방법을 "조건 수식 연산자"라고 한다. 물론 위에 조건 수식 연산자 방법으로 적은게 편한 사람도 있겠지만, 난 보기에 더 직관적이고 막 기호 여러개 이거저거 섞지 않은 아래것이 더 편하다. 그리고 다른 조건문 표현 방법으론 switch가 있다. 쉽게 말하면, "정해진 상수와 조건 비교를 하는 경우에" 이 switch를 쓰는게 ... c언어programming공부c언어 [백준 1783 - 병든 나이트] 병든 나이트가 N × M 크기 체스판의 가장 왼쪽아래 칸에 위치해 있다. 병든 나이트는 건강한 보통 체스의 나이트와 다르게 4가지로만 움직일 수 있다. 병든 나이트는 여행을 시작하려고 하고, 여행을 하면서 방문한 칸의 수를 최대로 하려고 한다. 병든 나이트의 이동 횟수가 4번보다 적지 않다면, 이동 방법을 모두 한 번씩 사용해야 한다. 체스판의 크기가 주어졌을 때, 병든 나이트가 여행에서 방... pythonc언어baekjoonbaekjoon [C 기초 - 구조체와 함수] 함수는 프로그램과 떨어질 수 없는 관계이다. 구조체 전달 구조체를 인자로 전달할 때에는 두가지 방법이 있다. 포인터로 전달하는 것과, 구조체 그대로 전달하는 것. 구조체의 경우 포인터가 매개변수로 넘겨주는 것과는 다르다. 구조체는 여러가지 자료형을 묶어서 새로운 자료형으로 만든 것이기 때문에, 구조체 크기가 커질수록 복사할 공간이 더 필요하게 된다. 따라서 공간이 낭비되어 비효율적이기 때문에... c언어구조체함수c언어 C언어 배열문제풀이 2 이 문제는 구현이랑 가깝다고 생각한다. 字符与单词 编制程序,实现如下功能: (1) 用户通过键盘输入一文档(假设最大长度不超过1000个字符),直到按句号“.”键时,文档输入结束。在文档输入时,需要做如下操作:字母的转换:在用户敲键盘的时候,输入的字符,如果它是大写字母,则回显相应的小写字母;如果它是小写字母,则回显相应的大写字母;其他字符,原样回显输出。 如输入:(输入时回显)a 19-YEAR-OLD SAYS HE’S ... c언어배열문제풀이중국어문제c언어 [C 기초 - 반복문 - for, while] for 문은 아래와 같은 세가지 요소로 구성이 되어있다. 초기식: 어떤 값부터 시작할 것인가. 조건식: 어떤 조건에 따라 반복할 것인가. (조건이 참은 동안 반복) 증감식: 어떻게 변화시킬 것인가. (증가 혹은 감소) 반복문 예시 아래는 i가 0부터 1씩 증가하는 반복문이다. 5보다 작은 동안에만 반복되기 때문에 총 다섯 번 반복된다. 출력 Hello, world! Hello, world! ... c언어반복문c언어 Karatsuba Karatsuba 알고리즘을 c언어로 구현했다. 매우매우매우매우 복잡하고 매우매우매우 더럽고 매우매우매우 직관적이지 않은 코드 이유 1. Karatsuba 하나를 위해 함수를 여러 개 작성했는데, 더 단순히 할 수 있을듯 하다.. 2. Grade school보다 이론상 빨라야하는데, 느리다 ㅋㅋㅋ ㅋㅋㅋㅋㅋㅋ 3. valgrind로 메모리 누수를 체크해본결과 매우 많이 새고있다.. 4. 메모... c언어알고리즘c언어 백준 - 2 <코드> 얻은 점 정수의 자릿수를 쪼갤때는 나누기와 나머지 연산자를 활용하여 구할 수 있다. 다른 방법의 풀이도 생각해보자 !~ 얻은 점 배열 -> 요소별 접근 -> 배열 최대값 구하기 -> 평균으로 나타내기 얻은 점 문자열 비교할때는 작은따움표다!!! 잊지말자 ! 그리고 매 루프문마다 초기화해주는 방법도 항상 머리속에 두기 얻은점 소수점 설정 -> %.3f 셋째자리까지 출력 소수점 쓰기위해... 백준c언어c언어 211026, C언어 입문 - day 11 그리고 C언어 이론공부도 현재 18장까지 대충 마치고 오늘 19장을 들어왔는데, 14장까진 포인터를 제외하곤 어느정도 배운 기억이 있는 친구들이였다면, 15장부터는 좀 익숙하지 않은? 15장, 배열과 포인터 포인터는 "포인터 변수가 가리키는 메모리의 시작 주소를 기준으로 삼는다." 엥, 근데 생각해보면 그냥 배열은 배열표기법 쓰고, 포인터는 포인터 표기법쓰면되지, 왜 굳이 섞어쓰냐는 생각이 ... c언어programming공부c언어