基础排序
来源:互联网 发布:日语网络教育 编辑:程序博客网 时间:2024/06/06 01:25
//
// main.c
// lesson插入排序
//
// Created by student on 15/12/4.
// Copyright © 2015年 niit. All rights reserved.
//
#include <stdio.h>
int main(int argc,const char * argv[]) {
// // insert code here...
// printf("Hello, World!\n");
// int a[5]={3,12,6,5,1};
//
// //从第二个数开始,与前面所有元素进行比较,插入到相应的位置
// for (int i=1; i<5; i++) {
// int j=0;
// //从第一个元素开始进行比较,知道比较到下标i的元素之前的数
// for (; j<i; j++) {
// if (a[i]<a[j]) {
// int temp = a[i];
// //将前面元素后移
// for (int t=i; t>=j; t--) {
// a[t]=a[t-1];
// }
// a[j]=temp;
//
// break;//退出
// }
// }
// }
//
//
// for (int t ; t<5; t++)
// {
// printf("%d,",a[t]);
// }
// int a[5]={3,12,6,5,1};
// int k,temp;
// for(int i=0;i<5;i++)
// {
// k=i;
// for(int j=i+1;j<5;j++)
// {
// if(a[j]<a[k])
// {
// k=j; //最小值下标给k
// }
// }
// temp=a[k];
// a[k]=a[i];
// a[i]=temp;
//
// }
//
// for (int t ; t<5; t++)
// {
// printf("%d,",a[t]);
// }
//交换排序
int temp;
int a[5]={3,12,6,5,1};
for (int i=0; i<4; i++) {
for (int j=i+1; j<5; j++) {
if (a[i]>a[j]) {
temp=a[j];
a[j]=a[i];
a[i]=temp;
}
}
}
for (int t ; t<5; t++)
{
printf("%d,",a[t]);
}
return 0;
}
- 基础排序
- 排序基础
- 排序基础
- 基础排序
- 【基础排序】选择排序
- 【基础排序】快速排序
- 【基础排序】冒泡排序
- 【基础排序】堆排序
- 【基础排序】希尔排序
- 【基础排序】计数排序
- 【基础排序】鸟巢排序
- 【基础排序】归并排序
- 【基础排序】梳排序
- 【基础排序】奇偶排序
- 【基础排序】地精排序
- 排序一--基础排序
- 排序一--基础排序
- 基础排序---冒泡排序
- IOS开发 扫描二维码
- 从原理上搞定编码-- Base64编码
- 美团Android资源混淆保护实践 - 美团技术团队
- Java多线程总结(1) — 创建线程的两种方式
- 向Android源码目录添加新的git目录
- 基础排序
- DEDECMS文章系统另类内链方法
- Android Studio 工程依赖问题
- 10022---JavaScript--DOM HTML与CSS
- JavaScript——如何构建自己的JS库?
- 10 Deep Learning Trends at NIPS 2015
- Laravel 5.1 事件、事件监听的简单应用
- 类似QQ好友分组栏
- AsyncTask