본문 바로가기

행렬 #include using namespace std; int main() { int i,j; float a[3][3]; float b[3][3]; float det; for(i=0; ia[i][j]; //9개의 숫자를 [3][3]배열에 입력 } for(i=0; ib[i][j]; //9개의 숫자를 [3][3]배열에 입력 } cout 더보기
나이 계산 * 문자열 자르기 strtok 함수를 이용해 구분자까지 문자열을 자를 수 있다. 이 함수를 사용하기 위해서는 string.h 파일 선언이 필요하다. strtok함수가 구분자를 만나면 구분자를 NULL로 바꿔버리고 그 자리의 주소를 기억하고 있는다. 따라서 다음번에 다시 strtok를 사용할 때는 NULL로 해야 처음에 잘라낸 부분 뒤부터 시작한다. char a[50] = "hello world~2013/05/06"; char *p; p = strtok(a,"~"); printf("%s",p); // 결과 = hello world p = strtok(NULL,"/"); printf("%s",p); // 2013 p = strtok(NULL,"/"); printf("%s",p); // 05 p = strto.. 더보기
Ripple Carry Adder 여러 bit를 가지는 두 수를 더하기 위한 간단한 형태의 가산기 더하고자 하는 bit수 만큼 Full Adder를 연결(그림은 4bit) 가장 구현하기 쉬운 Adder로서 Carry가 발생할때마다 지연이 생기는 단점이 있다. Carry가 하나도 발생하지 않는다면 다른 Adder와 비교해도 느리지 않다. module RCA(a,b,ci,s,co); input [3:0] a,b; input ci; output [3:0] s; output co; wire [2:0] c; FA u_FA1(.a(a[0]),.b(b[0]),.ci(ci),.s(s[0]),.co(c[0])); FA u_FA2(.a(a[1]),.b(b[1]),.ci(c[0]),.s(s[1]),.co(c[1])); FA u_FA3(.a(a[2]),.b(.. 더보기