问。数组升序排序程序。

17 Mar 2025 | 4 分钟阅读

说明

在这个程序中,我们需要按升序对给定的数组进行排序,以便元素按照从小到大的顺序排列。这可以通过两个循环来实现。外循环选择一个元素,内循环允许我们将选择的元素与其余元素进行比较。

原始数组

Program to sort the elements of an array in ascending order

排序后的数组

Program to sort the elements of an array in ascending order

元素将以这样的方式排序,最小的元素将出现在最左边,在本例中是 1。最大的元素将出现在最右边,在本例中是 8。

算法

  1. 声明并初始化一个数组。
  2. 遍历数组并选择一个元素。
  3. 内循环将用于将外循环选定的元素与数组中的其余元素进行比较。
  4. 如果任何元素小于选定的元素,则交换值。
  5. 继续此过程,直到整个数组按升序排序。

解决方案

Python

输出

Elements of original array: 
5 2 8 7 1 
Elements of array sorted in ascending order: 
1 2 5 7 8 

C

输出

Elements of original array: 
5 2 8 7 1 
Elements of array sorted in ascending order: 
1 2 5 7 8 

JAVA

输出

Elements of original array: 
5 2 8 7 1 
Elements of array sorted in ascending order: 
1 2 5 7 8 

C#

输出

Elements of original array: 
5 2 8 7 1 
Elements of array sorted in ascending order: 
1 2 5 7 8 

PHP

输出

Elements of original array: 
5 2 8 7 1 
Elements of array sorted in ascending order: 
1 2 5 7 8 
 
下一主题#