数组中整形个数计算:len=sizeof(array)/sizeof(int); 一个整形在数组中占四个字节。所以用数组中所有字节除以整形就能得到数组中整形个数。
1.选择排序:默认数组中的第一个数为最大或最小值,然后将这个值与数组中其他值进行比较,即
for(i=0;i<len-1;i++){
for(j=i+1;j<len;j++){
if(array[i]<array[j]){
k = array[i];
array[i]=array[j];
array[j]= k; //两个数据进行顺序交换可以引入一个新的变量,并对其赋值。
}
}
}
2.冒号排序:冒泡排序的if语句中两个数组的变量是同一个变量的前后两个值,将数组中的值进行前后两两比较,即
for(i=0;i<len-1;i++){
for(j=0;j<len-i-1;j++){
if(array[j]<array[j+1]){
k = array[j];
array[j]=array[j+1];
array[j+1]= k;
}
}
}
3.让数组从大到小或从小到大排序只需改变if语句中两个数组之间的大于小于即可。
数组中的选择排序与冒泡排序的用法。
最新推荐文章于 2022-11-07 21:11:33 发布