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

C++ 帮忙给个答案

2012-02-10 
C++高手进 帮忙给个答案设计一程序,它输入10个整数到一个数组中,调整这10个数在数组中的排列位置,使得其中

C++高手进 帮忙给个答案
设计一程序,它输入10个整数到一个数组中,调整这10个数在数组中的排列位置,使得其中最大的一个数成为数组的首元素,最小的一个数成为数组的末元素。

[解决办法]
const int len=n;
int *array=new int[len];
input array[]
以上略

for(int i=0;i <len-1;i++)
{
for(int j=i+1;j <len;j++)
{
if(array[i] <array[j])
{
int tmpInt=array[i];
array[i]=array[j];
array[j]=tmpInt;
}

}

}
[解决办法]
也可以一次遍历,两个一起找
int mint=a[0],maxt = a[0];
for(int i = 0; i < sizeof(a)/sizeof(int); ++i)
{
if(maxt < a[i])
//.......;
if(mint > a[i])
//........;
}

热点排行