2条回答 默认 最新
- CSDN专家-天际的海浪 2021-11-05 20:13关注
你题目的解答代码如下:
#include<stdio.h> //字符串排序实验代码 #include<stdlib.h> #include<string.h> void sort(char *a[10],int n) { int i,j; for(i=0;i<n-1;i++) for(j=0;j<n-i-1;j++) if(strcmp(a[j] , a[j+1])>0) { char *t = a[j]; a[j] = a[j+1]; a[j+1] = t; } } int main(){ char *a[10]; int i,j; for(i=0;i<10;i++) { a[i]=(char *)malloc(sizeof(char)*11); //使用动态内存分配给字符串指针分配空间 scanf("%s", a[i]); } sort(a, 10); for(i=0;i<10;i++) printf("%s ",a[i]); }
如有帮助,望采纳!谢谢!
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 lammps拉伸应力应变曲线分析
- ¥15 C++ 头文件/宏冲突问题解决
- ¥15 用comsol模拟大气湍流通过底部加热(温度不同)的腔体
- ¥50 安卓adb backup备份子用户应用数据失败
- ¥20 有人能用聚类分析帮我分析一下文本内容嘛
- ¥15 请问Lammps做复合材料拉伸模拟,应力应变曲线问题
- ¥30 python代码,帮调试
- ¥15 #MATLAB仿真#车辆换道路径规划
- ¥15 java 操作 elasticsearch 8.1 实现 索引的重建
- ¥15 数据可视化Python