以下是引用rjsp在2020-11-29 17:20:28的发言:
听不懂,是最大只允许输入10个整数吗?
#include <iostream>
using namespace std;
int main( void )
{
int b[10];
size_t cnt;
for( cnt=0; cnt!=size(b); ++cnt )
{
if( !(cin>>b[cnt]) )
break;
}
for( size_t i=0; i!=cnt; ++i )
cout << b << " \n"1!=cnt];
}
怎么中止输入不是C/C++该管的,windows用ctrl+z,linux用ctrl+d,然后回车。
size(b)在我的编译器上会出错,将它改为sizeof(b)后就可以了。
另外size_t是什么类型?我将它改为int后也一样可以。