返回列表 发帖

朋友给我一个C语言 我不是学C的 谁知道这是什么意思

#include #include using namespace std; template void swap(type x[],int,int); template void BubbleSort(type x[],int); int main() { srand(time(0)); const int n=10; int x[n]; for(int i=0;i x[ i]=rand()%99; for(int i=0;i cout<<" "< BubbleSort(x,n); cout<<"\nAfter Sort:"< for(int i=0;i cout<<" "<; system("pause"); return 0; } template void BubbleSort(type x[],int n) { for(int i=n-1;i>=0;i--) { int flag=0; for(int j=0;j if(x[ j]>x[ j+1]) { swap(x,j,j+1); flag=1; } if(flag==0) return; } } template void swap(type x[],int n,int m) { int temp=x[n]; x[n]=x[m]; x[m]=temp; }

朋友给我一个C语言 我不是学C的 谁知道这是什么意思

看不懂

TOP

朋友给我一个C语言 我不是学C的 谁知道这是什么意思

这是C++好不好............C里面有using namespace std;吗??

TOP

朋友给我一个C语言 我不是学C的 谁知道这是什么意思

代码看起来好乱
匆匆看了下感觉不是排序。因为他取随机数。
srand(time(0));取系统时间,做随机种子,防止随机数一样。
rand()%99 生成随机数。。

TOP

朋友给我一个C语言 我不是学C的 谁知道这是什么意思

我就知道这好象是什么排序吧 请问谁知道强细点的  

TOP

返回列表 回复 发帖