我在用C++做数组排序 出现了一些问题 谁帮我下

来源:百度知道 编辑:UC知道 时间:2024/07/02 03:50:04
#include <iostream.h>
class a
{
int sortarray[]={1,2,3,4,9};
int i;
int j;
for(int i=0;i<5;i++)
{
for(int j=i+1;j<5;j++)
{
int temp=sortarray[j];
sortarray[j]=sortarray[i];
sortarray[i]=temp;
}
cout<<sortarry[i]<<endl;
}
}

谁能告诉我错在哪里
正确应该怎么做 我C++很久不碰的都快忘记光了 5555555555

这是我更正过的程序,是从小到大排序的:
#include <iostream.h>
class a
{
int sortarray[5];
public:
a()
{
int s[5]={4,9,12,3,2};
for(int i=0;i<5;i++)
sortarray[i]=s[i] ;
}
void print()
{
int i,j;
for( i=0;i<5;i++)
{
for( j=i+1;j<5;j++)
if(sortarray[i]>sortarray[j])
{int temp=sortarray[i];
sortarray[i]=sortarray[j];
sortarray[j]=temp;
}
cout<<sortarray[i]<<endl;
}
}
};
void main()
{a s;
s.print();
}