본문 바로가기

프로그래밍

[C언어] 백준 1158번 조세퍼스 문제 *이 포스트에서 문제의 답안은 C언어로 구성했습니다. #include #include #ifndef __C_LINKED_LIST_H__ #define __C_LINKED_LIST_H__ #define TRUE1 #define FALSE0 typedef int Data; typedef struct _node { Data data; struct _node * next; } Node; typedef struct _CLL { Node * tail; Node * cur; Node * before; int numOfData; } CList; typedef CList List; void ListInit(List * plist); void LInsert(List * plist, Data data); void LInse..
switch 문 기본 형태 switch ( 변수 ) { case 1 : case 2 : case 'a' : break; case 'bc' : continue; case 3 : default : } * break나 continue가 없을 시 나타날 때까지 아래 case도 실행된다. default는 어떤 경우에도 해당 안될 때 실행된다. 변수의 문자일 경우에는 case 설정 시 ' ' 필요.
matlab(매틀랩) programing 강의 180418 2015b 버전 기준 figure창을 띄웠을 때axis([x1 x2 y1 y2]) -> 해당 구간을 표에서 확대 ---------------------------------------------------------복소수를 이용하여 그래프 그리기 z=0.1+0.9i;n=0:0.01:10;plot(z.^n),xlabel('Real'),ylabel('Imaginary') plot((0.2+0.9i).^(0:0.1:50)) ---------------------------------------------------------fplot의 이용 방법들 fplot(@(x)3*x.^5+2*x^ ~ , [ ]);fplot(' 수학식 ' , [ ] ); -------------------------------------..
matlab(매틀랩) programing 강의 180411 2015b 버전 기준여러가지 식을 보자. continew 반복문을 점프하고 다음 반복을 한다.break 반복문에서 탈출한다 ------------------------------------------x의 조건에 따라 값을 계산해 g에 할당한다. x=-2*pi:0.01:2*pi;>> n=length(x); for i=1:nif x(i)>=-pi&x(i)> plot(x,g) ------------------------------------------1/e = (1-1/n)^n이 근사값과 실제값의 차이가 0.0001 미만이 될 때까지 n의 값을 순환하는 식 n=1;error_e=1000; while abs(exp(-1)-(1-1/n)^n)>0.0001nerror_e x(n)=n;y(n)=(1-1/n)^(-n)..
[C++] 파일입출력 : 텍스트를 출력하고 읽는 프로그램 간단히 말해서 파일입출력을 이용한 프로그램으로 텍스트 파일을 생성하거나 텍스트 파일 내용을 받아 배열에 저장해 프로그램에 띄우는 간단한 프로그램입니다. 설명은 이해에 초점을 뒀으며 실제 용어랑은 안맞을 수도 있습니다. 출력 프로그램 #include #include // 입출력 헤더 using namespace std; int main() { double a[5]; cout > a[0]; cout > a[1]; cout > a[2]; cout > a[3]; cout > a[4]; // 배열을 선언하고 배열에 숫자를 입력하는 코드 ofstream os; // os란 변수로 파일 출력 선언 os.open("array_data.txt"); // os로 텍스트 파일 오픈 ( 이 시점엔 생성시킨다 보면 됩니다. )..
[프로그래밍] 오버플로우의 개념 해커가 나오는 프로그래밍이나 영화에서 전문용어를 이야기한다면 흔히 나오는 "오버플로우"란'변수가 나타낼 수 있는 범위를 넘는 숫자를 저장하려고 할 때 발생하는 현상'을 말합니다. 예를 들어 1L짜리 비커에 1.1L를 들이부었을 때 일어나는 일이라는 거죠.수도계량기나 주행거리계 또는 만보기가 최대 수치를 넘어가면 결국 다시 0000으로 돌아오는 것도 같은 맥락입니다. 간단하게 이를 예제로 짜서 실행해보면 #include using namespace std;int main(){int a = INT_MAX; // 해당 자료형의 최대 또는 최솟값을 지정하는 INT_MAX나 SHRT_MIN 같은 지정어는 대문자로 써줘야 합니다.cout