목록C/TEST (7)
JUST GO

(C/C++프로그래밍 과제_10) - 2차원 배열포인터를 활용한 배열의 회전 -길이가 4x4인 int형 2차원 배열을 선언하고, 모든 요소를 아래 실행결과와 같이 출력될 수 있도록 프로그래밍 한다. 첫번째 출력을 기준으로, 나머지 배열의 출력값이 90` 오른쪽으로 회전하여 출력된다. #include void rotate(int(*data)[4]) { int newdata[4][4]; // 새로운 배열 선언 int(*p)[4] = &data[0]; // 새로운 배열에 입력받은 배열값을 복사 for (int i = 0; i < 4; i++) for (int j = 0; j < 4; j++) newdata[i][j] = data[i][j]; for (int i = 0; i < 4; i++) for (int j..

(C/C++프로그래밍 과제_9) 펌웨어 구현 환경 구축 프로그래밍 테스트 시리얼 통신으로 다음과 같이 통신 결과가 출력될 수 있도록 프로그래밍 하세요. void setup() { Serial.begin(115200); int i, j, k; for(i=0;i
(C/C++프로그래밍 과제_5) 포인터 변수 이해 - 길이가 5인 int형 배열 arr을 선언하고 이를 1,2,3,4,5로 초기화한 다음, 이 배열의 마지막 요소를 가리키는 포인터 변수 ptr을 선언한다. 그 다음 변수 ptr에 저장된 값을 감소시키는 형태의 연산을 기반으로 모든 배열 요소에 접근하여, 배열에 저장된 모든 정수를 더하여 그 결과를 출력하는 프로그램을 작성한다. - 그리고 포인터 변수를 이용하여 배열 값을 변경한다. (다음 구문을 사용하여 배열값 확인) for (i = 0; i int arr[5]={11,12,13,14,15} #include int main(void) { int i=0, ..
(C/C++프로그래밍 과제_4) 포인터 변수 이해 - 길이가 5인 int형 배열 arr을 선언하고 이를 1,2,3,4,5로 초기화한 다음, 이 배열의 마지막 요소를 가리키는 포인터 변수 ptr을 선언한다. 그 다음 변수 ptr에 저장된 값을 감소시키는 형태의 연산을 기반으로 모든 배열 요소에 접근하여, 배열에 저장된 모든 정수를 더하여 그 결과를 출력하는 프로그램을 작성한다. #include int main(void) { int i=0, sum = 0; // 변수선언과 초기화 int arr[5]={1,2,3,4,5}; // 배열변수 선언과 초기화 int * ptr = &arr[4]; // 포인터 변수선언과 초기화 #include int main(void) { int i = 0; int sum = 0;..