初学C++,在数组排序上有些不懂,请大家帮帮我。
//我想把数组8 4 2 1 23 344 12排序,可是//排序结果为1 2 4 8 12 23 127 数组里没有127啊?
#include<iostream>
using namespace std;
int main()
{ int temp;
int num[]= {8,4,2,1,23,344,12};
int length=sizeof(num)/sizeof(int);//计算数组长度
for(int i=0; i<length-1; i++)
{ for(int j=0; j<length-i; j++)
{
if(num[j]>num[j+1])
{ temp=num[j];
num[j]=num[j+1];
num[j+1]=temp;
}}}
for( int i=0;i<length;i++)
{
cout << num[i]<<endl ;
}}