编写一个程序,并编写一个函数sort,对整型数组m_array中的元素照从大到小的顺序进行排列,要求参数为数组,返回值为指针。
#include<iostream>
using namespace std;
int* sort(int v[], int size);
int main()
{
int a[] = { 1,5,3,5,2,3,0,-1,6,4 };
int* p=sort(a, 10);
for (int i = 0; i < 10; i++) {
cout << *(p + i) << " ";
}
return 0;
}
int* sort(int v[],int size) {
for (int i = 0; i < size - 1; i++) {//选择排序,也可以其他
for (int j = i + 1; j < size; j++) {
if (v[i] < v[j]) {
int t = v[i];
v[i] = v[j];
v[j] = t;
}
}
}
int* p = v;
return p;
}