详细代码
编写函数 void sort(int *p,int n),功能:对 p 开始的 n 个数从大到小排
序。
编写函数 void sort(int *p,int n),功能:对 p 开始的 n 个数从大到小排
序。
#include <bits/stdc++.h>
using namespace std;
int main()
{
int st[100],number;
cin>>number;
for(int i=0;i<=number;i++)
cin>>st[i];
sort(st,st+number);
for(int i=0;i<=number;i++)
cout<<st[i];
}
短吗?再来个长点的!
#include <iostream>
using namespace std;
int cs;
void swap(int& a,int& b)
{
int Temp=a;
a=b;
b=Temp;
}
void sort(int& a[],int b)
{
if(a[cs]>a[cs-1])
swap(a[cs],a[cs-1])
if(cs>=0)
return;
cs--;
sort(a[i],b)
}
int main()
{
int st[100],number;
cin>>number;
cs=number;
for(int i=0;i<=number;i++)
cin>>st[i];
sort(st,number);
for(int i=0;i<=number;i++)
cout<<st[i]<<endl;
}