ZZULIOJ 1119: 一维数组排序
生活随笔
收集整理的這篇文章主要介紹了
ZZULIOJ 1119: 一维数组排序
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一維數組排序
題目描述
對一維數組按照從小到大的順序排序。程序定義函數sort()來實現數組a的排序。函數原型如下:
void sort(int a[], int n);
數組元素的輸出調用PrintArr()。
輸入
第一行輸入一個整數n(1<=n<=10),表示數組有n個整數;第二行輸入n個整數。
輸出
輸出占一行。對這n個整數數按照從小到大的順序輸出,數據之間用一個空格隔開。
樣例輸入 Copy
6
6 5 1 2 3 4
樣例輸出 Copy
1 2 3 4 5 6
#include<stdio.h> void sort(int a[],int n)//排序函數 {int i,j,t;for(i=0;i<n-1;i++)for(j=i+1;j<n;j++){if(a[i]>a[j]){t=a[i];a[i]=a[j]; a[j]=t;} } } void PrintArr(int a[],int n)//輸出函數 {int i;for(i=0;i<n;i++){printf("%d ",a[i]);}printf("\n"); } int main() {int a[10];int i,n;scanf("%d",&n);for(i=0;i<n;i++){scanf("%d",&a[i]);}sort(a,n);PrintArr(a,n);return 0; }
總結
以上是生活随笔為你收集整理的ZZULIOJ 1119: 一维数组排序的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: OJ1029: 三角形判定
- 下一篇: ZZULIOJ 1159: 最大的两个数