函数排序c语言用指针 函数排序c语言用指针怎么排序( 二 )



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语言用指针的信息别忘了在本站进行查找喔 。

推荐阅读