언어 110

[chart.js] 분산형 그래프 포인트를 이미지로

1. 포인트 이미지, 테두리 설정 2. hover시에만 이미지로 📌 포인트 이미지, 테두리 설정 - 분산형 차트..! 뭔가 무시무시해보임. usePointStyle: true, // 포인트 스타일 바꾸기 위해서 true pointStyle: image, // 선언된 이미지 가져옴 clip: false, // 그래프 밖으로 이미지 잘리는 거 막기 위해서 false const imageBorder = { id: 'imageBorder', beforeDatasetsDraw(chart, args, plugins) { const {ctx, data} = chart; ctx.save(); const x = chart.getDatasetMeta(0).data[0].x; const y = chart.getDataset..

언어/Chart.js 2024.03.16

[코딩자율학습] 10일차 배열과 문자열

📌 배열 더보기 💡 배열 형식 자료형 배열명[배열크기] int subway_array[3] (코드, 출력결과) #include int main(void) { int subway_array[3]; subway_array[0] = 30; subway_array[1] = 40; subway_array[2] = 50; for (int i = 0; i < 3; i++) { printf("지하철 %d호차에 %d명이 탐.\\n", i + 1, subway_array[i]); } return 0; } 배열의 크기는 항상 상수 📌 배열 초기화 #include int main(void) { int arr[10] = { 1,2,3,4,5,6,7,8,9,10 }; //배열 초기화 for (int i = 0; i < 10; i..

언어/C 2024.03.15

[코딩자율학습] 8일차 함수

양이 많아지기 시작했다... 📌 함수로 사칙연산하기 (형식) 반환형 함수명(전달값); int main(void) {} 반황형 함수명(전달값) { // 수행할 문장 } (함수 사칙연산) void p(int num); int main(void) { int num = 2; p(num); num = num + 3; p(num); num = num - 1; p(num); num = num * 3; p(num); num = num / 6; p(num); return 0; } void p(int num) { printf("num은 %d입니다\\n", num); } 원래는 계산식마다 printf()를 통해 문구를 출력했었지만 함수를 통해서 간단하게 출력 가능! 더보기 💡 함수를 사용하는 이유 코드 중복 방지하고 효율적..

언어/C 2024.03.13

[코딩자율학습] 7일차 여러방향으로 분기하기

📌 난수 생성하기 #include #include #include int main(void) { printf("난수 초기화 이전... \\n"); for (int i = 0; i < 10; i++) { printf("%d", rand() % 10); } printf("\\n\\n난수 초기화 이후... \\n"); srand(time(NULL));//난수 초기화 for (int i = 0; i < 10; i++) { printf("%d", rand() % 10); } return 0; } 난수를 초기화 안하면 계속 같은 수로 나옴. 난수를 제대로 뽑으려면 항상 난수 초기화를 한 후에 rand()함수를 사용해야함. ❗ rand() 함수를 사용하려면 #include #include 이 필요함. 📌 switch..

언어/C 2024.03.12