C++ 이미지 파일 저장용량 계산하는 방법 | C++
안녕하세요. 혀코입니다. 이번 시간에는 이미지 파일 저장용량 계산하는 방법에 대해서 알아보겠습니다. 빨강, 초록, 파랑 각 색에 8비트씩 사용할때 28*28*28 = 224 총 24비트가 필요합니다. 그래서 해상도 w * h에 각 픽셀당 필요한 24비트라고 가정할 때, 저장용량의 계산은 다음과 같이 진행하면 됩니다. w * h * 24 이 값을 MB로 환산하려면 8로 나눠 Byte, 1024나눠 KB, 1024로 나눠 MB로 변환하고, 소수 둘째자리 까지 반올림해서 출력하려면 %.2lf 형식으로 사용하면 됩니다. #include int main() { int w, h, b; float total; scanf("%d %d %d", &w, &h, &b); total = w*h*b; total = total/..
2020. 10. 5.
세개의 배열을 섞어 만들 수 있는 모든 경우의 수 구하는 방법 | C++
안녕하세요. 혀코입니다. 이번 시간에는 세개의 배열을 섞어 만들 수 있는 모든 경우의 조합과 그 조합의 수를 구하는 방법에 대해서 알아보겠습니다. #include int main() { int i, j, k, c=0; int r, g, b; scanf("%d %d %d", &r, &g, &b); for(i = 0; i < r; i++) { for(j = 0; j < g; j++) { for(k = 0; k < b; k++) { printf("%d %d %d\n", i, j, k); c++; } } } printf("%d\n", c); return 0; } 이렇게 세개의 배열을 섞어 만들 수 있는 모든 경우의 조합과 그 조합의 수를 구하는 방법에 대해서 알아봤습니다. 유용하셨다면, 공감과 구독 부탁 드립니..
2020. 10. 4.
16진수 하나를 받아서 해당 진수에 대한 구구단출력하는 방법 | C++
안녕하세요. 혀코입니다. 이번 시간에는 16진수 하나를 받아서 해당 진수에 대한 구구단을 출력하는 방법에 대해서 알아보겠습니다. 16진수( 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F ) 중 A, B, C, D, E, F가 입력될 때, 1부터 F까지 곱한 16진수의 구구단을 출력하는 방법입니다. #include int main() { int i, a; scanf("%X", &a); for(i = 1; i < 16; i++){ printf("%X*%X=%X\n",a,i,a*i); } return 0; } 이렇게 16진수 하나를 받아서 해당 진수에 대한 구구단을 출력하는 방법에 대해서 알아봤습니다. 유용하셨다면, 공감과 구독 부탁 드립니다. 감사합니다. :)
2020. 10. 2.
C++에서 if else 구문을 사용하는 방법 | C++
안녕하세요. 혀코입니다. 이번 시간에는 C++에서 if else 구문을 사용하는 방법에 대해서 알아보겠습니다. # 세 정수 a, b, c가 입력되었을 때, 짝수만 출력하는 방법 #include int main() { int a, b, c; scanf("%d %d %d", &a, &b, &c); if(a % 2 == 0) { printf("%d\n", a); } if(b % 2 == 0) { printf("%d\n", b); } if(c % 2 == 0) { printf("%d\n", c); } return 0; } # 세 정수 a, b, c가 입력되었을때, 짝(even)과 홀(odd)를 출력하는 방법 #include int main() { int a, b, c; scanf("%d %d %d", &a, &..
2020. 9. 25.