从键盘接收N个数字,按从小到大进行排列——C语言

来源:互联网 发布:阁和楼的区别 知乎 编辑:程序博客网 时间:2024/06/01 09:32
#include <stdio.h>void swap(int arr[], int n){  int i;  int j;  int temp;  int *p, *q;  for(i = 0; i < n - 1; i++) {    for(j = i + 1; j < n; j++) {      if(arr[i] > arr[j]) {          p = &arr[i];          q = &arr[j];          temp = *p;          *p = *q;          *q = temp;       }    }  }  return;}int main(){  int i;  int arr[5];  for(i = 0; i < 5; i++) {    scanf("%d", &arr[i]);  }  swap(arr, 5);  for(i = 0; i < 5; i++) {    printf("%d", arr[i]);  }  printf("\n");  return 0;}