存储过程批量插入数据常用的c语言排序算法主要有三种即冒泡法排序、选择法排序、插入法排序冒泡排序代码c语言。
一、冒泡排序冒泡排序:
是从第一个数开始,依次往后比较,在满足判断条件下进行交换。代码实现(以降序排序为例)
#include<stdio.h>
int main() 
直角三角函数值表int array[10] = { 6,9,7,8,5,3,4,0,1,2 }; 
int temp; 
for (int i = 0; i < 10; i++)
{//循环次数 
for (int j = 0; j <10 - i-1; j++) 
halcyon可以作为英文名吗if (array[j] < array[j+1]) 
{//前面一个数比后面的数大时发生交换 temp = array[j]; 
array[j] = array[j+1]; 
array[j + 1] = temp; 
reaction教程} //打印数组 for (int i = 0; i < 10; i++) printf("%2d", array[i]); return 0;}}
二、选择排序以升序排序为例:
就是在指定下标的数组元素往后(指定下标的元素往往是从第一个元素开始,然后依次往后),出除指定下标元素外的值与指定元素进行对比,满足条件就进行交换。与冒泡排序的区别可以理解为冒泡排序是相邻的两个值对比,而选择排序是遍历数组,出数组元素与指定的数组元素进行对比。(以升序为例)
#include<stdio.h>
int main()
int array[10] = { 6,9,7,8,5,3,4,0,1,2 }; 
int temp, index; 
for (int i = 0; i < 9; i++) { 
delphi有没有全中文的版本index = i; 
for (int j = i; j < 10; j++) 
if (array[j] < array[index]) 
index = j;
}
if(i != index)
{
temp = array[i];

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。