총 6개
-
아주대학교2024.10.071. 완전한 수 만들기 1.1. 문제 분석 본 문제는 과제에서 주어진 바에 따르면, 표준입력을 통해 총 몇 개의 숫자를 입력할 것인지 제어 변수로 사용할 변수의 값을 초기화하고, 이에 따라 총 N개의 숫자를 입력한다. 이후, 입력한 숫자들이 (중복의 경우 하나로 고려한다.) 공차가 1인 등차 수열이 되도록 하기 위해선 총 몇 개의 숫자가 필요한지, 그 수를 파악하고 공차가 1인 등차 수열이 되기 위해선 어떤 숫자가 필요한지 출력하는 프로그램을 구성하는 것을 목적으로 한다. 이때 주의해야 하는 것은 입력하는 숫자의 수는 1 ~ 20...2024.10.07
-
컴퓨터프로그래밍22024.10.011. C언어 고급 실습 1.1. 1주차 '1.1. 1주차'는 C언어 고급 실습의 첫 번째 주차에 대한 내용이다. 이 주차에서는 C언어의 기본적인 개념을 학습하고 실습하는 것을 목표로 한다. 우선, 이 주차에서는 배열과 포인터의 개념을 다룬다. 배열은 같은 타입의 데이터를 연속적으로 저장할 수 있는 자료구조이며, 포인터는 메모리 상의 주소를 가리키는 변수이다. 이 두 가지 개념은 C언어에서 매우 중요하며, 이를 이해하는 것은 C언어 고급 실습의 기초가 된다. 배열과 포인터의 관계에 대해서도 학습한다. 배열의 첫 번째 원소의 주...2024.10.01
-
perfect c2024.10.231. 반복문 실습 1.1. whilebasic.c 'whilebasic.c'는 반복문 중 하나인 while문을 활용한 프로그램으로, 초기값이 1인 변수 i를 1씩 증가시키며 화면에 출력하는 예제이다. 먼저 이 프로그램은 main 함수에서 시작된다. int i = 1;을 통해 변수 i에 초기값 1을 할당한다. 그리고 while(i <= 5) 문을 통해 i가 5보다 작거나 같은 동안 반복문을 수행한다. 반복문 내부에서는 printf("%d ", i);를 통해 현재 i의 값을 출력하고, i++; 문을 통해 i를 1 증가시킨다. ...2024.10.23
-
C언어 express2024.10.281. C언어 프로그래밍 1.1. C언어와 프로그래밍 C언어는 프로그래밍의 기본이 되는 언어로, 컴퓨터의 하드웨어와 가장 밀접한 관계를 가지고 있다. 프로그래밍이란 컴퓨터에게 우리가 원하는 작업을 수행하도록 지시하는 것이다. 이를 위해 인간이 이해할 수 있는 언어로 작성한 프로그램을 컴퓨터가 이해할 수 있는 기계어로 번역하는 과정이 필요하다. C언어는 이러한 과정을 효율적으로 수행할 수 있도록 설계된 언어이다. C언어는 기계어와 인간이 사용하는 언어의 중간 단계에 위치하는 저수준 프로그래밍 언어이다. 이를 통해 컴퓨터의 하드웨어를...2024.10.28
-
C언어 스케치2024.11.131. C 언어 개요 1.1. C 언어의 역사와 특징 C 언어의 역사와 특징은 다음과 같다. C 언어는 1972년 미국 AT&T 벨 연구소의 데니스 리치(Dennis Ritchie)에 의해 개발된 프로그래밍 언어이다. 원래 C 언어는 유닉스 운영 체제를 개발하기 위해 만들어졌다. C 언어는 그 이후로 다양한 하드웨어와 소프트웨어 개발에 사용되며 널리 활용되어 왔다. C 언어의 가장 큰 특징은 저수준 언어라는 것이다. C 언어는 기계어에 가까운 언어로 메모리 관리, 포인터 사용 등 하드웨어에 직접적으로 접근할 수 있는 특징이 있다...2024.11.13
-
자료구조 큐 스택 비교 연산자 설명2025.02.051. 서론 1.1. 큐와 스택의 구조 비교 큐와 스택은 모두 선형 자료구조이지만, 데이터의 삽입과 삭제 방식에서 차이가 있다. 큐는 선입선출(FIFO) 구조로, 데이터가 먼저 들어온 순서대로 삭제된다. 반면 스택은 후입선출(LIFO) 구조로, 가장 최근에 삽입된 데이터가 가장 먼저 삭제된다. 이러한 구조적 차이에 따라 큐와 스택은 삽입과 삭제 연산자의 이름과 위치가 다르게 정의된다. 큐의 삽입 연산자는 enqueue()이며 큐의 rear 포인터를 이용하여 데이터를 큐의 맨 뒤에 추가한다. 큐의 삭제 연산자는 dequeue()이...2025.02.05