#include "stdafx.h"
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
void printcard(int *card, int n)
{
for (int i = 0; i < n; i++)
for (int j = i + 1; j < n; j++)
if (card[i] > card[j]) {
int t = card[i]; card[i] = card[j]; card[j] = t;
}
for (int d = 4, i = 0; i < n; i++) {
int c = card[i] / 13, k = card[i] % 13;
if (c != d) printf("\n%c:", "SHDC"[c]), d = c;
printf(" %c", "AKQJT98765432"[k]);
}
printf("\n");
}
int main()
{
int card[52];
for (int i = 0; i < 52; i++) card[i] = i; for (int i = 0; i < 52; i++) { int r = rand() % 52; int t = card[r]; card[r] = card[i]; card[i] = t; } printcard(card, 13); printcard(card + 13, 13); printcard(card + 26, 13); printcard(card + 39, 13); _getch(); return 0;
}
なにをするコードなんでしょうか
コメントありがとうございます。52枚のトランプを4人に配るコードです。C++です。Visual Studioで行います。
なんでタグが「include」なん?的外れなものを付けるから回答もつかなければ、こうした追記・修正の依頼も付かないんじゃない。「C++」のタグがちゃんとあるので、回答を得たいならば、付け替えた方がいいよ。
ご指摘ありがとうございます。
実際にご自分で、動かしてみましたか?
あなたは何を目的にやっているのですか?
恐らく学校の課題、会社の研修課題、ネットのプログラミング学習サービスの課題の
いずれかと思われますが問題の回答を出すことが目的になっていませんか?
それは大きな勘違いでプログラムで飯を食べていく為のスキルを身に着けることが
目的なのではないでしょうか?
そうであれば、どこから拾ってきたプログラムかは分かりませんが、そのプログラムが
どのようなことをやっているかを考えるということも身に着けるべきスキルの中の一つです。
それを他人に聞いて果たして身に着けることが出来るでしょうか?
少なくとも私は身に着けることが出来ないと思います。
kainaさん
その通りだと本当に感じました。力不足な部分を補うために基礎からやり直そうと思います。ありがとうございます。