帮我改下代码
#include<iostream>
#include<iomanip>
using namespace std;
void main()
{
double a;
cout<<"输入要排几个数"<<endl;
cin>>a;
static int shu[a];
}
參考答案:我猜你是要排序吧,代码如下:
#include<iostream>
#include<cstdlib>
using namespace std;
int compare(const void* d1, const void* d2)
{
return *((double*)d1) - *((double*)d2);
}
void main()
{
int a;
cout<<"输入要排几个数"<<endl;
cin>>a;
cout<<"输入"<<a<<"个数"<<endl;
double* shu = new double(a);
for (int i=0; i<a; i++)
cin>>shu[i];
qsort(shu, a, sizeof(double), compare);
cout << "排序后" << endl;
for (i=0; i<a; i++)
cout<<shu[i]<<endl;
}