何かをカウントしたり番号付けするとき、
0からカウントする場合もあれば、1から始める場合もありますよね。

・スタートが0なのか1なのかを示すboolean型変数
・スタートの数字を示すint型変数(100スタートとかも可能になる)

の2つについてお願いします。
C/C++で、関数の引数としての使用を前提としています。