学习c++过程中的疑问

请问大家,c++中用循环输出多个"%d "
如何删去结尾的空格

把循环的最后一个元素或者第一个元素拿出来单独输出,比如这样:

cout << a[0];
for (int i = 1; i < n; i++)
{
    cout << " " << a[i];
}

或者这样:

int flag = 0;
for (int i = 0; i < n; i++)
{
    if (flag == 0)
    {
        cout << a[i];
        flag = 1;
    }
    else cout << " " << a[i];
}