본문 바로가기

전체 글465

[배열]2차원 배열 옮기기 현재 다차원 배열을 학습하고 있다. 이번 기록은 다차원 배열 중 2차원 배열을 옮기는 것에 관한 기록이다. arrA[2][4]의 값을 arrB[4][2]로 옮기고 출력하는 예제이다. 그림으로 나타내지는 않겠다.2차원 배열이 어떤 모양으로 값을 저장하는지 아는 사람이라면 머릿속으로 그려질 것이라 믿는다. 소스코드 #include int main() { int arrA[2][4] = { 1,2,3,4,5,6,7,8 }; int arrB[4][2]; int i, j; for (i = 0; i < 2; i++) { for (j = 0; j < 4; j++) { arrB[j][i] = arrA[i][j]; } } for (i = 0; i < 4; i++) { for (j = 0; j < 2; j++) { prin.. 2019. 2. 4.
[정렬]버블 정렬 버블 정렬이란 배열에서 이웃한 수를 비교하여 큰 수를 마지막으로 보내며 정렬하는 방식의 정렬이다.워낙 유명한 정렬이기 때문에 자세한 설명은 생략하도록 하겠다. 배열을 공부할 때 정수 배열이 순서를 뒤집는 예제를 푼 적이 있었는데, 그 부분을 배울 때에도 임시 변수를 선언하여 임시 변수에 값을 저장해두고 값을 바꿨던 기억이 있다. 여기서도 그 임시 변수를 이용하고자 한다. 크기가 7인 정수형 배열에 정수 7개를 입력받아 입력받은 정수들을 버블 정렬로 각각 오름차순과 내림차순으로 정리해보도록 하겠다. 소스코드 - 오름차순 정렬 //오름차순 #include void Sort(int *ptr, int len) { int i, j; int temp; for (i = 0; i < len - 1; i++) { for.. 2019. 2. 3.
[포인터]함수의 인자로 배열 전달하기 (1) 윤성우 저 '열혈 C 프로그래밍' 교재의 '도전! 프로그래밍 2' 의 도전 1번 문제이다. ▶ 도전 1 길이가 10인 배열을 선언하고 총 10개의 정수를 입력 받아서, 홀수와 짝수를 구분 지어 출력하는 프로그램을 작성해 보자. 일단 홀수부터 출력하고 나서 짝수를 출력하도록 하자. 단, 10개의 정수는 main 함수 내에서 입력 받도록 하고, 배열 내에 존재하는 홀수만 출력하는 함수와 배열 내에 존재하는 짝수만 출력하는 함수를 각각 정의해서 이 두 함수를 호출하는 방식으로 프로그램을 완성하자. 소스코드 #include void OddNum(const int * num,int len) //홀수 구별, 배열 내의 요소를 변경되지 않도록 const 선언 { int i; printf("홀수 : "); for (i.. 2019. 2. 3.
[Apple]에어팟을 좀 더 편리하게 사용하는 네 가지 방법 처음으로 TIP 카테고리에 글을 작성하게 되었네요...!여기서는 제가 어떤 제품을 사용하며 유용하다고 느낀 점들을 공유해볼까 합니다. 첫 번째 주자는 애플의 무선 이어폰, 에어팟입니다.에어팟을 구매한지 정확히 3주가 흘렀습니다.거의 에어팟과 살다시피 할 정도로 에어팟과 오랜 시간을 보냈습니다.중이염 수술을 받은지도 얼마 되지 않아 거의 오른쪽만 착용했지만... 오랜 시간을 보냈습니다. 단순히 사용하는 것에서 그치지 않고 어떻게 하면 좀 더 편리하게 사용할 수 있을지 뒤적여보았는데요.그렇게 알아낸 것들을 한 번 다뤄볼까 합니다. 에어팟을 좀 더 편리하게 사용하는 네 가지 방법 1. 제스처 설정 에어팟에는 더블탭을 이용한 제스처 기능이 탑재되어 있습니다.기본적으로는 Siri를 부를 수 있도록 설정이 되어 있.. 2019. 2. 3.