[c++]数组问题数组问题啊~求解T-T
题目是:设有有序(值从小到大)的两组数据,讲这两组数据有序合并(合并过程数组始终保持有序)。
我是这么想的就是把两组原始数据用一一维数组a,b表示,合并后的数据用一维数组c表示,
然后ia,ib分别表示当前待放入数组c中去的数组a,b的下标,ic指向数组c中当前存放数据的
下标。
我写好了a,b部分的。
可是c部分的我控制出来就不对~~求老师~万分感谢啊。~
程序代码:
#include <iostream> using namespace std; void main() { int i; float a[4],b[7],c[11]; cout<<"请输入a组数的5个数值(取值从大到小):"<<endl; for(i=0;i<4;i++) cin>>a[i]; cout<<"请输入b组数的8个数值(取值从大到小):"<<endl; for(i=0;i<7;i++) cin>>b[i]; for(i=0;i<11;i++) { c[i]=a[0]; if(a[i]>=a[0])c[i]=a[i]; if(b[i]>=a[i])c[i]=b[i]; cout<<c[i]<<endl;} }