본문 바로가기

반응형

SWEET NEW

(352)
[C언어] rand() main.c #include #include #include"rand.h" int main(void){ my_srand(time(NULL)); // time(NULL)에 의해 실행마다 다른 수가 전달된다. for(int i = 1; i
[C언어] 계승 (Factorial) #include long long factorial(int); int main(void){ for(int i = 1; i
[C언어] 배열(Array)과 포인터(Pointer) 2 #include int main(void){ int nums[] = {1, 2, 3, 4, 5}; int *p; p = nums; printf("nums[i] :\n"); for(int i = 0; i < 5; ++i) printf("%d ", nums[i]); printf("\n"); printf("*(nums + i) :\n"); for(int i = 0; i < 5; ++i) printf("%d ", *(nums + i)); printf("\n"); printf("*(p + i) :\n"); for(int i = 0; i < 5; ++i) printf("%d ", *(p + i)); printf("\n"); printf("p[i] :\n"); for(int i = 0; i < 5; ++i) prin..
[C언어] 버블 정렬 (Bubble Sort) 버블 정렬(Bubble Sort)은 이웃한 데이터들을 비교하여 가장 큰 데이터를 가장 뒤로 보내며 정렬하는 방식이다. #include int main(void){ int nums[] = {50, 100, 10, 20, 90, 40, 70, 80, 30}; int tmp; int size = sizeof(nums) / sizeof(nums[0]); for(int i = size - 1; i > 0; --i){ for(int j = 0; j nums[j + 1]){ // 큰 수를 찾으면 바로 뒤의 index와 바꾼다. tmp = nums[j]; nums[j] = nums[j + 1]; nums[j + 1] = tmp; } } for(int j = 0; j < siz..
[Arduino] 서보모터 실습: 일정한 거리 값(15cm 이내)이 측정되면, 서보모터 움직이기 일정한 거리 값(15cm 이내)이 측정되면, 서보모터 움직이기 (준비물) 아두이노 우노(Arduino Uno) USB 케이블 서보모터 초음파 센서 점퍼 케이블 (회로 연결) #include // 서보모터 헤더파일 추가 Servo myservo; // 서보모터 구조체 선언 int pin_trig = 13; // 초음파 센서 송신부 int pin_echo = 12; // 초음파 센서 수신부 float duration = 0, distance = 0; // 초음파 센서를 이용한 주기 및 거리 측정 void setup(){ pinMode(pin_trig, OUTPUT); pinMode(pin_echo, INPUT); } void loop(){ digitalWrite(pin_trig, HIGH); // 초음파 발..
[C언어] 선택 정렬 (Selection Sort) 선택 정렬(selection sort)은 가장 작은 데이터를 찾아 가장 앞의 데이터와 교환해나가는 정렬 방식이다. #include int main(){ int nums[] = {50, 100, 10, 20, 90, 40, 60, 70, 80, 30}; int size = sizeof(nums) / sizeof(nums[0]); for(int i = 0; i nums[j]){ tmp = nums[j]; index = j; } } tmp = nums[i]; nums[i] = nums[index]; nums[index] = tmp; for(..
[CoSpaces] 실습: 캐릭터 움직이기 코스페이시스 에듀(CoSpaces Edu) 계정으로 로그인한 후 왼쪽 카테고리의 '내 코스페이시스'-'+코스페이시스 만들기'를 누르면 장면을 선택할 수 있다. ​ 장면은 3D 환경, 360° 이미지, 멀지 큐브 3가지로 분류되어 있다. ​ 간단한 체험을 위해 '3D 환경'-'Empty scene'을 선택해 준다. ​ ​ 빈 화면이 아래와 같이 나타난다. 캐릭터를 불러오기 위해 하단의 '라이브러리'를 선택해 준다. ​ ​ 캐릭터, 동물, 주택 등 분류된 이미지를 확인할 수 있다. '캐릭터'에서 하나를 선택하여 화면으로 불러와준다. (캐릭터를 선택하고 화면으로 드래그하면 된다.) ​ ​ 화면으로 불러온 이미지는 기본 기능으로 크기 변경, 회전, 위치 이동을 할 수 있다. ​ ​ 먼저 캐릭터에 코드를 입히기 ..
[C언어] 실습: 배열에서 같은 값 찾기 배열에서 같은 값 찾기 #include int main(void){ int i; int nums[] = {50, 30, 100, 10, 60, 40, 70, 80, 90, 20}; int num; printf("num : "); scanf("%d", &num); for(i = 0; i < 10; ++i){ if(num == nums[i]) // 입력한 숫자가 nums[] 배열안에 저장되어 있으면, break; // for 문을 빠져나온다. } if(i < 10) // for 문을 빠져나왔을 때 i가 10보다 작다면, 입력한 숫자가 배열안에 존재한다. printf("fount! index : %d\n", i); else printf("not found!\n"); return 0; }

반응형