C语言中,如何判断n个值的大小情况,并按从小到大顺序输出?

兄弟姐妹们有没有人讲详细点的,我想讲解下,C语言中,如何判断n个值的大小情况,并按从小到大顺序输出?
最新回答
淺笑ペ安然

2024-11-08 00:03:33

自己可以根据情况选择排序,如果对效率要求不高就采用 冒泡 选择排序这一类的,如果要求效率比较高 就采用快速排序(这个对初学者有点难)根据自己的需要采用合适的算法就行了 望采纳~

紫色的梦幻

2024-11-08 00:13:52


#include <iostream.h>

#include <vector>

#include <algorithm>

using namespace std;

int i;

vector<int> v;

void main()

{

while(true)

{

cin>>i;

v.push_back(i);

  printf("你总共输入了%d个数\n",v.size());

 

  for (int j=1;j<=v.size();j++)

  {

 cout<<v.at(j-1)<<",";

 

  }

 cout<<endl;

  printf("排序后顺序为:");

  sort(v.begin(),v.end());

//cout<<vInt<<endl;

  for (int ii=1;ii<=v.size();ii++)

  {

  cout<<v.at(ii-1)<<",";

 

 

  }

  cout<<endl;

}

}

我这个是实时排序,你输几个数就排几个,希望你成功!

月下客

2024-11-08 00:25:36

n个值记入数组,可选用任意一种排序方法(选择、冒泡、快速等),完成排序。
颜绯

2024-11-08 00:29:46

额,我一般使用排序的方法做的。我编好给你发过去!
风微甜

2024-11-08 00:37:40

冒泡排序法