|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- #include<stdio.h>
- int main()
- {
- //冒泡排序
- int i,j,k,temp;
- int a[10] = {1,2,5,3,4,1,2,3,9,10};
- for(j = 0;j<9;j++){
- for(i = 0;i<9;i++)
- {
- if(a<i>>a[i+1])
- {
- temp = a<i>;
- a<i> = a[i+1];
- a[i+1] = temp;
- }
- }
- }
- //测试
- for(i = 0;i<10;i++)
- {
- printf("%d ",a<i>);
- }
- printf("\n");
- //选择排序
- k = 0;
- int b[10] = {1,2,5,3,4,1,2,3,9,10};
- for(i = 0;i<9;i++)
- {
- k = i;
- for(j = i+1;j<10;j++)
- {
- if(b[k]>b[j])
- {
- k = j;
- }
- }
- temp = b[k];
- b[k] = b<i>;
- b<i> = temp;
- }
- //测试
- for(i = 0;i<10;i++)
- {
- printf("%d ",b<i>);
- }
- printf("\n");
- //插入排序
- int c[10] = {1,2,5,3,4,1,2,3,9,10};
- for(i = 1;i<10;i++)
- {
- temp = c<i>;
- j = i-1;
- while((j>=0)&&(c[j]>temp))
- {
- c[j+1]=c[j];
- j--;
- }
- if(j!=i-1)
- c[j+1]=temp;
- }
- //测试
- for(i = 0;i<10;i++)
- {
- printf("%d ",c<i>);
- }
- printf("\n");
- return 0;
- }</i></i></i></i></i></i></i></i></i>
复制代码 直接运行就可以了..
|
|