{
if(*(pt+j)>*(pt+i))
{
k=j;
}
}
tempnum=*(pt+i);
*(pt+i)=*(pt+k);
*(pt+k)=tempnum;
}
}
扩展资料:
其它方法:
voidSelectSort(intarr[],intn)
{
printf("\n选择排序法过程:\n");
inti,j,k,l , t;
for(i=0;i<n;i++)
{
k=i;
for(j=i+1;j<n;j++)
{
if(arr[j]<arr[k])
{
k=j;
}
}
if(k?。絠)
{
t=arr[i];arr[i]=arr[k];arr[k]=t;
}
for(l=0;l<n;l++)
{
printf("%3c" , arr[l]);
}
printf("\n");
}
}
采用指针对数组进行排序c语言指针/* PRESET CODE BEGIN - NEVER TOUCH CODE BELOW */
#include stdio.h
#include stdlib.h
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
char *resort(char *a)
{
char cMin, cSwap;
int i, j, iIndex, iSize = strlen(a);
for(i=0; iiSize; i++)
{
cMin = 127;
for(j=i; jiSize; j++)
{
if(a[j] = cMin)
{
cMin = a[j];
iIndex = j;
}
}
cSwap = a[i];
a[i] = cMin;
a[iIndex] = cSwap;
}
return a;
}
int main(int argc, char *argv[])
{
char a[100];
gets(a);
puts(resort(a));
return 0;
}
函数排序c语言用指针的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于函数排序c语言用指针怎么排序、函数排序c语言用指针的信息别忘了在本站进行查找喔 。
推荐阅读
- sqlserver转mongodb,sqlserver行转列函数
- 手机喷漆用什么,手机喷漆修复
- 微信视频号可以捕虾,微信视频号能
- 区分虚拟空间和实体空间,虚拟空间划分
- java窗口关闭的代码 java关闭当前窗口代码
- pg数组加什么类型索引比较好,数组的索引是什么,优缺点是什么
- 手机半无人直播怎么卖货,无人直播手机教程
- flutterbootstr的简单介绍
- html5前端和java的简单介绍