由大到小排列:
复制程式
#include <iostream>
#include <cstdlib>
using namespace std;
int main(void)
{
int data1[5]={8,10,18,4,30};
int data2[5]={7,8,31,52,35};
int i,j,k;
int num[10];
for(i=0,k=0;i<5,k<5;i++,k++) //先将两个阵列合并到num阵列
num[k]=data1[i];
for(j=0,k=5;j<5,k<10;j++,k++)
num[k]=data2[j];
cout << "目前阵列合并后..新阵列:";
for(k=0;k<10;k++)
{
cout << num[k] << " ";
}
cout << endl; //合并后列出是正常的
int temp;
for(i=0;i<10;i++)
{
for(j=0;j<10;j++)
{
if(num[j+1]>num[j])
{
temp=num[j+1];
num[j+1]=num[j];
num[j]=temp;
}
}
}
cout << "经排序后 :";
for(k=0;k<10;k++)
{
cout << num[k] << " ";
}
cout << endl;
system("pause");
}
Dev C++ 4.9.9.2 测试通过
有些地方我是调试时改的
有些是我拿掉的
大大可能还要稍微修一下
