1

配列の数字のセットに割り当てていないのに、なぜか「0」が出力されてしまいます。どうすればゼロを取り除くことができますか?

#include <iostream>
#include <time.h>
#include <string>

using namespace std;

int n;
int size=10;
int setNums[10];

int main()
{
    string ans = "";
    do  {
        for (int n=0; n<size;n++ )
        {
            setNums[size] = n+1;\
          cout << setNums[size] << endl;
        }
     srand (time(NULL));
     int choice = rand() % setNums[size];
     cout << choice << endl;
     cout << "Keep guessing?" << endl;
     cin >> ans;
    } while (ans == "Y");

  cout << "\n\n...Press ENTER to Exit System...";
  cin.get();

  return 0;
4

2 に答える 2