首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

请大家帮忙看看这个小排序错哪了,多谢

2012-03-11 
请大家帮忙看看这个小排序哪里错了,谢谢!最已知的两个数组进行合并排序!#includestdafx.h #includeiost

请大家帮忙看看这个小排序哪里错了,谢谢!
最已知的两个数组进行合并排序!
#include   "stdafx.h "
#include   <iostream>
using   namespace   std;
void   main()
{
int   a[5]={3,1,5,2,9};
int   b[5]={7,8,6,0,4};
int   c[10];
int   i,j;
for(i=0;i <5;i++)
c[i]=a[i];
for(i=5;i <10;i++)
c[i]=b[i-5];
cout < < "合并后的数组为: ";
for(i=0;i <10;i++)
cout < <c[i] < < "   ";
int   tem;
for(i=0;i <10;i++)
{for(j=i+1;j <10;j++)
{if(c[i]> c[j])
tem=c[i];c[i]=c[j];c[j]=tem;}
}
cout < <endl < < "排序后的数组为: ";
for(i=0;i <10;i++)
cout < <c[i] < < "   ";
}


[解决办法]
int tem;
for(i=0;i <10;i++)
{
for(j=i+1;j <10;j++)
{
if(c[i]> c[j])
{
tem=c[i];
c[i]=c[j];
c[j]=tem;
}
}
}
看看这个和你的有什么区别,
注意书写的规范化!

[解决办法]
楼上的很对,进行交换的三个语句要放在{ }中,书写规范代码很重要

热点排行