C++将数按大小排列顺序程序

一个数组中存放矩形块体积,怎样将这些体积按照从小到大的顺序排列好,再放到一个数组中*(还能放到原数组中吗)。c++程序。

用if else判断。最大放第一个,然后第二个……
不过这方法在数量比较少的时候用,比较容易,多的话会令人崩溃的追问

至少100多个

追答

//用冒泡排序法。这是一个很重要的排序方法。
#include
#include

void main()
{
int a[10],i,b,zuihou;

printf("请输入10个数字:\n");
for(i=0;ia[i+1])
{
zuihou=a[i];
a[i]=a[i+1];
a[i+1]=zuihou;
}
}
}
//输出排列后的字
/*zuihou=a[i];
当比较出两个数的大小时,将这两个数位子对调。
但直接输入
”a[i]=a[i+1];
a[i+1]=a[i];“
肯定出错,所以先将a[i]的值赋值于zuihou
再将a[i]与a[i+1]的值对调
a[i]=a[i+1];
a[i+1]=zuihou;
*/
for(i=0;i<10;i++)
{
printf("%d\t",a[i]);
}

printf("\n");

system("pause");

}
//这是我写的排列10个数的小程序。你对应改一下数字就行了。其中重点我也有作出解释。

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答