從小到大排序1(for迴圈法)

2021-08-04 16:00:11 字數 422 閱讀 5895

輸入n,下一行有n個數,將這n個數從小到大排序

難度:中等難度

知識點:排序、for、陣列,swap

swap(a,b)函式:交換a,b(a,b必須是int、double、long long型別,字串不行!!!!)

**如下

#include

#include

using namespace std;

int main()

int i,j,n;

cin>>n;

int a[n];

for(i=0;icin>>a[i];

for(i=0;ifor(j=i+1;jif(a[j]swap(a[j],a[i]);

for(i=0;ireturn 0;

希望大家喜歡我的**,更希望大家不要抄襲我的程式,還是自己寫好!

從小到大排序

六一兒童節,老師帶了很多好吃的巧克力到幼兒園。每塊巧克力j的重量為w j 對於每個小朋友i,當他分到的巧克力大小達到h i 即w j h i 他才會上去表演節目。老師的目標是將巧克力分發給孩子們,使得最多的小孩上台表演。可以保證每個w i 0且不能將多塊巧克力分給乙個孩子或將一塊分給多個孩子。第一行...

氣泡排序 從小到大排序

li 1,5,2,44,66,564,33,76,378 def bubble sort li 獲取列表的長度 n len li 遍歷列表長度減1次 for i in range 1,n 建立乙個變數,用來機率冒泡,是否有資料交換位置 status false 每次遍歷獲取第乙個元素,依次和後面的元...

C 從小到大排序(25)

排序的演算法 先做乙個private static 方法 返回值是 int陣列 然後寫上orderby 引數 陣列 int array 也就是說你給我乙個陣列 我幫你排個序 private static int orderby int array 不管這個陣列有多少個元素 這個演算法是通用的,是所有...