关于数组的输入的问题

for( i=0;i< m; i++){
cin>>a[i];
}
for( i=0;i< m;i++){
cin>>b[i];
}

    和
for( i=0;i<m;i++){
       cin>>a[i];
         cin>>b[i];}
    有什么区别啊 ????

但是操作逻辑有差异,你本可以先输完a的值再输b,改后变成了ab交替了
你可以测试一下

有差异:
假设 m=3
第一组代码运行结果: a[1]=x1 a[2]=x2 a[3]=x3 b[1]=y1 b[2]=y2 b[3]=y3

第二组代码运行结果: a[1]=x1 b[2]=y2 a[2]=x2 b[2]=y2 a[3]=x2 b[3]=y3