您好,我想请问一下随机产生三个数,并从小到大输出的代码怎么写,求答
[i]#include <iostream>using namespace std;
template<class Type>
void Swap(Type *array,Type a,Type b)
{ Type temp;
temp=array[a];
array[a]=array[b];
array[b]=temp;
}
template<class Type>
void FastSort(Type *array,Type n)
{ for(int i=0;i<n;i++)
{ for(int j=i;j>0;j--)
{ if(array[j]<array[j-1])
Swap(array,j,j-1);
}
//else break;
}
}//上面只是一个排序算法,可以用别的替换
int main()
{ int *b;
b=new int [3];
for(int i=0;i<3;i++)//产生3个0-9随机数,注意是假随机数//放在一数组中
{int a=rand()%10;
b=a;
}
FastSort(b,3);
for(int j=0;j<3;j++)
{ cout<<b[j]<<" ";
}
cout<<endl;
return 0;
}