분류 전체보기 219

[ANSI C 프로그래밍]8,9장 프로그래밍 연습

단원: 8. 배열 9. 문자배열과 문자열 [프로그래밍 연습 8.5]학생 100명의 시험결과가 다음과 같이 입력된다고 하자. (학생번호 과목1점수 과목2점수 과목3점수) ex) 1 80 70 56 2 40 50 100 먼저 데이터를 읽어 들인 후 다음과 같은 계산을 하는 프로그램을 작성하시오. (a) 각 학생의 과목 총점 (b) 각 과목에 대하여 최고 점수와 해당 학생번호 (c) 최고 합산 점수를 기록한 학생번호 코드: #include main() { int i, m, n, k, column, row, stop, mode; int scoredata[100][4] = { {0,0,0,0} }; //데이터 입력부 for (row = 0;; row++) { printf("%d 번째 학생의 학생번호,과목1 점수,..

[ANSI C 프로그래밍]5,6,7장 프로그래밍 연습

단원: 5.입출력 다루기 6. 판단과 분기 7. 판단과 반복 [프로그래밍 연습 4.12] scanf함수를 사용하여 세개의 정수를 입력 받고, 다음결과를 출력하는 프로그램을 작성하시오. (a) 세 수의 합 (b) 세 수의 평균 (c) 세 수중 최대값 (d) 세 수중 최소치 코드: #include main() { int x , y , z; int sum, max, min; float avg; float max_xy, max_yz, min_xy, min_yz; scanf("%d %d %d",&x,&y,&z); sum = x + y + z; avg = (int)sum / 3; max_xy = (x > y) ? x : y; max_yz = (y > z) ? y : z; max = (max_xy > max_yz) ..

[ANSI C 프로그래밍]2,3,4장 프로그래밍 연습

단원: 2. C의 개요 3. 상수,변수,자료형 4. 연산자와 표현식 [프로그래밍 연습 2.9]아래와 같이 별표가 출력되도록 하나의 프린트 문을 사용하여 프로그램을 작성하라. * ** *** **** 코드: #include main() { printf(“*\n**\n***\n****\n”); } [프로그래밍 연습 3.10]일수를 입력받고 이를 년, 주, 일 값으로 바꾸는 C프로그램을 작성하라. 코드: #include main() { int day, year, week; printf("년 혹은 주 단위로 바꾸려는 일수를 입력하세요."); scanf("%d", &day); year = day / 365; week = day / 7; printf("입력하신 일수는 %d년 혹은 %d주 입니다.", year, we..

[Appendix]Complex Gaussian Random Vectors

1. Complex Gaussian Random Vector n개의 random variable들의 joint pdf가 다음 식과 같을 때 실수 r.v. 들로 이루어진 벡터 x를 Gaussian Random Vector라고 한다. 이 개념을 복소수 영역으로 확장해서 복소수 r.v.로 이루어진 Complex Gaussian Random Vector를 얻을 수 있다. (벡터가 복소수 영역에 있더라도 pdf는 위와 똑같은 방법으로 구할수 있다.) 이때 해당 벡터는 다음과 같은 2차원 실수 벡터를 원소로 가지는 벡터와 동일한 distribution을 가지게 된다. (뭐 복소평면 표현법 그런 거인듯?) 이 복소수 벡터의 등가표현을 가지고 Complex Random Vector의 distribution을 스칼라를 ..