比较几个数大小的c++程序写法

如题所述

#include <iostream>
using namespace std;
int main()
{
int a[5],i;
for(i=0;i<5;i++)
cin>>a[i];
void f(int a[]);
f(a) ;
return 0;
}
void f(int a[])
{ int i,j,t;
for(i=0;i<4;i++)
{ for(j=i+1;j<5;j++)
{if(a[i]<a[j])
{t=a[i];a[i]=a[j];a[j]=t;}}
}
for(i=0;i<5;i++)
cout<<a[i]<<" ";
}
这个是冒泡法从大到小排序,排序的个数你可以自己订,我写的是5个,你想变的话把数组的长度变一下就行了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-05-11
#include <iostream>
using namespace std;
int main()
{
int a[5],i;
for(i=0;i<5;i++)
cin>>a[i];
void f(int a[]);
f(a) ;
return 0;
}
void f(int a[])
{ int i,j,t;
for(i=0;i<4;i++)
{ for(j=i+1;j<5;j++)
{if(a[i]<a[j])
{t=a[i];a[i]=a[j];a[j]=t;}}
}
for(i=0;i<5;i++)
cout<<a[i]<<" ";
}
这个是冒泡法从大到小排序,排序的个数你可以自己订,我写的是5个,你想变的话把数组的长度变一下就行了。本回答被提问者和网友采纳
第2个回答  2012-06-11
冒泡排序法 插入排序法 都可以实现,很简单的小程序。
第3个回答  2012-06-11
冒泡排序
第4个回答  2012-06-11
百度搜索 冒泡排序法