0 から 51 までの番号をカードに換算する
calc は、0 から 51 までの番号をカードに換算する関数です。
1 組のカードを 1 次元の配列として扱っているので、換算が必要になります。
/* 0 から 51 までの番号をカードに換算する */
void calc(int index, int *s, int *n) {
*s = (int)(index / 13);
*n = index % 13;
}
calc は、0 から 51 までの番号をカードに換算する関数です。
1 組のカードを 1 次元の配列として扱っているので、換算が必要になります。
/* 0 から 51 までの番号をカードに換算する */
void calc(int index, int *s, int *n) {
*s = (int)(index / 13);
*n = index % 13;
}