| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 626 人关注过本帖
标题:[c++]还是那个纠结数组问题数组问题啊~求解T-T,不懂还是不懂!!
取消只看楼主 加入收藏
糖包包
Rank: 1
等 级:新手上路
帖 子:38
专家分:0
注 册:2011-3-28
结帖率:91.67%
收藏
已结贴  问题点数:20 回复次数:0 
[c++]还是那个纠结数组问题数组问题啊~求解T-T,不懂还是不懂!!
题目是:
设有有序(值从小到大)的两组数据,讲这两组数据有序合并(合并过程数组始终保持有序)。
我想用那个选择排序的方法来做。(上次问过一次可是我还是不懂。啊啊啊啊啊
我写出来是这样的:
程序代码:
#include <iostream>
using namespace std;
void main()
{
    int i,j,k,t;
    int a[4],b[7],c[12];
    cout<<"请输入a组数的5个数值(取值从大到小):"<<endl;
    for(i=0;i<4;i++)
        cin>>a[i];
    cout<<"请输入b组数的8个数值(取值从大到小):"<<endl;
    for(j=0;j<7;j++)
        cin>>b[j];
   
    for(k=0;k<12;k++)
    for(j=k+1;j<11;j++)
    for(i=j+1;i<10;i++)
           
          if(a[i]>b[j])
          {t=a[i];a[i]=c[k];c[k]=t;}
          if(a[i]<b[j])
          {t=b[i];a[i]=c[k];c[k]=t;}
       
            cout<<"数组c:"<<endl;
            for(k=0;k<12;k++)
                cout<<c[k]<<" ";
            cout<<endl;

}

可是它输出的时候不对。全部是很大位数的数字。T-T求老师啊~我纠结了好几天了。555555...
2011-05-10 23:53
快速回复:[c++]还是那个纠结数组问题数组问题啊~求解T-T,不懂还是不懂!!
数据加载中...
 
   



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

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