| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 599 人关注过本帖
标题:[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
快速回复:[c++]数组问题数组问题啊~求解T-T
数据加载中...
 
   



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

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