例如:用户输入:
1 2 3 4 5
输出为:
5 2 3 4 1
第1个回答 2010-10-12
用双重循环就搞定啦!
int a[5];
int i=0;
int j=0;
int temp=0;
for (j=1; j<n; ++j)
{
for (i=0; i<n-j; ++i)
{
if (a[i] < a[i+1])
{
temp = a[i];
a[i] = a[i+1];
a[i+1] = temp;
}
}
大概就是这样! 你再琢磨琢磨吧!本回答被提问者采纳
int a[5];
int i=0;
int j=0;
int temp=0;
for (j=1; j<n; ++j)
{
for (i=0; i<n-j; ++i)
{
if (a[i] < a[i+1])
{
temp = a[i];
a[i] = a[i+1];
a[i+1] = temp;
}
}
大概就是这样! 你再琢磨琢磨吧!本回答被提问者采纳