标题:[c++]数组问题数组问题啊~求解T-T
取消只看楼主
糖包包
Rank: 1
等 级:新手上路
帖 子:38
专家分:0
注 册:2011-3-28
结帖率:91.67%
已结贴  问题点数:20 回复次数:3 
[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;}
}


2011-05-07 21:22
糖包包
Rank: 1
等 级:新手上路
帖 子:38
专家分:0
注 册:2011-3-28
得分:0 
回复 2楼 Pirelo
恩,这种方法好像比较方便一点~
2011-05-08 20:08
糖包包
Rank: 1
等 级:新手上路
帖 子:38
专家分:0
注 册:2011-3-28
得分:0 
回复 3楼 lintaoyn
对哦!!!我怎么就想不出来呢。。。

智商问题啊
2011-05-08 20:08
糖包包
Rank: 1
等 级:新手上路
帖 子:38
专家分:0
注 册:2011-3-28
得分:0 
怎么我输入以后不正确啊。
c组输出后只有5个数。
2011-05-08 20:19



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-339110-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.111737 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved