21xrx.com
2024-12-22 22:25:26 Sunday
登录
文章检索 我的文章 写文章
C++程序:输入5个数并从小到大排序
2023-07-13 22:19:41 深夜i     --     --
C++ input sorting ascending order

在C++语言中,排序算法是很基本的一个知识点。今天我们来学习一个简单的排序程序:输入5个数并从小到大排序。

我们先来看一下排序的过程:对于5个数,我们可以使用冒泡排序,也可以使用插入排序。这里我们使用冒泡排序。

冒泡排序的基本思想是从第一个数开始,两两比较,如果前一个数大于后一个数,就交换这两个数,直到遍历完整个序列。这样做一次之后,最大的数就会到达序列的右端。接下来,我们继续对前n-1个数进行同样的操作,每次比较的范围减少1。这样进行n-1次之后,我们就得到了排序好的序列。

接下来,我们看一下具体的实现代码。

首先,我们需要定义一个数组,大小为5,用来存储输入的5个数:


int arr[5];

接着,我们需要对输入的5个数进行存储:


for(int i=0;i<5;i++)

{

  cin>>arr[i];

}

然后,我们进行冒泡排序。排序的过程中,我们需要使用两个for循环。外层循环控制排序的次数,内层循环控制具体的比较和交换操作。


for(int i=0;i<4;i++)

{

  for(int j=0;j<4-i;j++)

  {

   if(arr[j]>arr[j+1])

   {

     int temp=arr[j];

     arr[j]=arr[j+1];

     arr[j+1]=temp;

   }

  }

}

最后,我们输出排好序的数组即可:


cout<<"排序后的数组为:";

for(int i=0;i<5;i++)

{

  cout<<arr[i]<<" ";

}

cout<<endl;

这样,我们就完成了输入5个数并从小到大排序的操作。

以上就是基于 C++ 语言实现输入5个数并从小到大排序的程序。大家可以尝试着自己编写一下,感受一下冒泡排序的好处。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复