作业社区
探索学习新天地,共享知识资源!
0份
提交作业
0个
布置作业
0份
满分作业
学习任务
讨论题
学习任务
慕九州9493288 的学生作业:
一、代码 #include void select_sort(unsigned char *p,int len) { int i = 0,j = 0,k = 0; for(i = 0;i < len - 1;i++) // 预防j越界,i 最大是len -1 { k = i; for(j = i + 1; j < len;j++) { if(p[k] > p[j]) { k = j; } } if(k != i) { p[i] ^= p[k]; p[k] ^= p[i]; p[i] ^= p[k]; } } } int main() { unsigned char str[] = "decba"; int n = sizeof(str) / sizeof(str[0]); printf("%s\n",str); select_sort(str,n-1); // n-1 : 祛除'\0'不参与排序 printf("%s\n",str); return 0; } 二、结果 【图片】
+15
来源:物联网/嵌入式全能工程师(提薪优选) · 简单选择排序
讨论题
讨论题
讨论题
讨论题
讨论题
学习任务
讨论题