ZZULIOJ1119一維陣列排序(多種解法)

2021-09-02 18:46:08 字數 753 閱讀 3436

題目描述

對一維陣列按照從小到大的順序排序。程式定義函式sort()來實現陣列a的排序。函式原型如下:

void sort(int a, int n);

陣列元素的輸出呼叫printarr(int a,int n);

輸入第一行輸入乙個整數n(1<=n<=10),表示陣列有n個整數;第二行輸入n個整數。

輸出輸出佔一行。對這n個整數數按照從小到大的順序輸出,資料之間用乙個空格隔開。

樣例輸入

66 5 1 2 3 4

樣例輸出

1 2 3 4 5 6

*** 第一種方法:直接排序***

#include #include void sort(int a, int n);

void printarr(int a, int n);

int main()

}void printarr(int a, int n)

temp=a[index];

a[index]=a[i];

a[i]=temp;

}}void printarr(int a, int n)

}void printarr(int a, int n)

int compare2(const void *a,const void *b)

int main()

void printarr(int a, int n)

printf("\n");

}

ZZULIOJ 1119 一維陣列排序

題目描述 對一維陣列按照從小到大的順序排序。程式定義函式sort 來實現陣列a的排序。函式原型如下 void sort int a,int n 陣列元素的輸出呼叫printarr 輸入 第一行輸入乙個整數n 1 n 10 表示陣列有n個整數 第二行輸入n個整數。輸出 輸出佔一行。對這n個整數數按照從...

ZZULIOJ 1119 一維陣列排序

題目描述 對一維陣列按照從小到大的順序排序。程式定義函式sort 來實現陣列a的排序。函式原型如下 void sort int a,int n 陣列元素的輸出呼叫printarr 輸入 第一行輸入乙個整數n 1 n 10 表示陣列有n個整數 第二行輸入n個整數。輸出 輸出佔一行。對這n個整數數按照從...

zzuli oj 1119 一維陣列排序

題意描述 對一維陣列按照從小到大的順序排序。程式定義函式sort 來實現陣列a的排序。函式原型如下 void sort int a,int n 陣列元素的輸出呼叫printarr 輸入 第一行輸入乙個整數n 1 n 10 表示陣列有n個整數 第二行輸入n個整數。輸出 輸出佔一行。對這n個整數數按照從...