#include "stdio.h"
#include "stdlib.h"
#include "string.h"
void sortArray(int *a, int num)
//void sortArray(int a[], int num)
{
for (int i = 0; i < num; i++)
{
for (int j = i + 1; j < num; j++)
{
if (a[i] < a[j])
{
int tem = a[i];
a[i] = a[j];
a[j] = tem;
}
}
}
}
void printfArray(int *a, int num)
//void printfArray(int a[], int num)
{
for (int i = 0; i < num; i++)
{
printf("%d\t", a[i]);
}
printf("\n\n");
}
/*
1.数组作为参数时,本质是指针,这是C语言的特点
2.数组作为参数时,里面的数字有误均可,对程序不影响
*/
void main()
{
int a[] = { 1, 2, 4, 5, 2, 53, 536, 263, 726, 37, 3 };
int num = sizeof(a) / sizeof(a[0]);
printf("数组排序前打印:\n");
printfArray(a, num);
//开始对数组进行排序
sortArray(a, num);
printf("数组排序后打印:\n");
printfArray(a, num);
system("pause");
}