c++快来看看吧!!

img


从屏幕输入一组正整数(不多于50个,输入0停止),将这组数根据奇偶性分别存放到奇数数组和偶数数组,最后输出两个数组的结果,我感觉我思路没错呀,能指点下吗,详细点

你把0当偶数给输出了
另,x数组没有用,不用存,输入了直接判断然后丢给对应数组就行
但是你必须记录到底输入了多少个,不能直接按50个输出,那后面全是废数据
你都写了c++,d++,后面循环为什么不用,c和d干什么了

img


你的输入不一定有50个数据,这里固定循环50次会导致数组越界。

你输入的时候判断下 搞个y数组 y[i]存0和1 0代表偶数,1代表奇数。输出的时候判断下y[i]是0还是1,输出偶数的就判断下y[i]==0,输出对应x[i]值。
输出奇数就判断下y[i]==1,输出对应x[i]值。