当前位置: 首页 > news >正文

郑州网站推广效果免费的个人网页

郑州网站推广效果,免费的个人网页,现在去山东会被隔离吗?,网站建设管理情况报告题目描述#xff1a; 题目描述 设计一个程序#xff0c;实现对输入字符串数组按字符串长度进行排序功能。具体要求如下#xff1a;编写函数void sortByLength(char *strArray[], int numStrings);#xff0c;用于对输入的字符串数组 strArray 按字符串长度进行升序排序。在…题目描述 题目描述 设计一个程序实现对输入字符串数组按字符串长度进行排序功能。具体要求如下编写函数void sortByLength(char *strArray[], int numStrings);用于对输入的字符串数组 strArray 按字符串长度进行升序排序。在主程序中接受用户输入的字符串数组然后调用函数进行排序。输出排序后的字符串数组。第一行输入字符串数量nn20 第2-n1行输入字符串每个字符串长度不超过100说明相同长度的字符串排序按照输入顺序排序示例输入1 4AppleBananaOrangeGrapes示例输出1 AppleBananaOrangeGrapes 算法一 思路 代码实现 # includestdio.h # includestring.h # includestdlib.hvoid sortByLength(char *pStr[], int numStrings){char *temp;//冒泡排序for(int i0;inumStrings;i){for(int ji;jnumStrings;j){ if(strlen(pStr[i])strlen(pStr[j])){temp pStr[i];pStr[i] pStr[j];pStr[j] temp; }}}} int main(){int n;scanf(%d,n);char *strArray[n];//设置指针数组for(int i0;in;i){//每层赋值strArray[i](char*)malloc(sizeof(char)*100);scanf(%s,strArray[i]);}sortByLength(strArray,n);//排序for(int i0;in;i){//输出与freeprintf(%s\n,strArray[i]);free(strArray[i]);strArray[i]NULL;}printf(\n); } 算法二 思路 代码实现 #include stdio.h #include string.h #include stdlib.hvoid sortByLength(char *strArray[], int numStrings) {// 使用冒泡排序对字符串数组按长度进行升序排序for (int i 0; i numStrings - 1; i) {for (int j 0; j numStrings - i - 1; j) {if (strlen(strArray[j]) strlen(strArray[j 1])) {// 交换字符串指针char *temp strArray[j];strArray[j] strArray[j 1];strArray[j 1] temp;}}} }int main() {int numStrings;// 输入字符串数量scanf(%d, numStrings);char *strArray[numStrings];char inputString[100]; // 用于存储每行输入的字符串// 输入字符串for (int i 0; i numStrings; i) {scanf(%s, inputString);// strArray[i] strdup(inputString); // 使用strdup复制字符串确保字符串的生命周期足够长strArray[i] (char*)malloc(sizeof(char) * 100);strcpy(strArray[i], inputString);}// 调用排序函数sortByLength(strArray, numStrings);// 输出排序后的字符串数组for (int i 0; i numStrings; i) {printf(%s\n, strArray[i]);free(strArray[i]); // 必须freestrArray[i] NULL; // 置空野指针}return 0; }算法三 思路 将冒泡排序替换为qsort 关键在于比较函数cmp的实现易错点见下注释 代码实现 # includestdio.h # includestring.h # includestdlib.hint cmp(const void *a,const void *b){//ps.不可以写成strlen((char*)a)-strlen((char*)b);return strlen(*(char**)a)-strlen(*(char**)b); } void sortByLength(char *strArray[], int numStrings) {qsort(strArray,numStrings,sizeof(char*),cmp);//排序 } int main(){int n;scanf(%d,n);char *strArraay[n];//指针数组for(int i0;in;i){//分配空间strArraay[i](char*)malloc(sizeof(char)*100);scanf(%s,strArraay[i]);}sortByLength(strArraay,n);//排序for(int i0;in;i){//输出和freeprintf(%s\n,strArraay[i]);free(strArraay[i]);strArraay[i]NULL;}return 0; }
http://www.pierceye.com/news/101479/

相关文章:

  • 安徽平台网站建设找哪家安阳实力网站建设首选
  • 企业网站的建设要注意哪些方面免费字体下载网站
  • 建怎样的网站挣钱快网站怎么做微博认证吗
  • 衡水做网站改版网站开发教程流程
  • 鞍山网站制作人才招聘广州网站优化步骤
  • 网站使用微信支付宁国网络推广
  • 成都网站建设六六济南网站制作公司
  • c 网站开发技术链友咨询
  • 手机网站推荐怎样做网站建设
  • 下载学校网站模板下载安装住建部官网查询
  • 模板网站新增备案两次都未通过网站也打不开电子商务网站建设实训报告文章
  • 做标签网站是干嘛的帐号售卖网站建设
  • 建设市民中心网站wordpress只显示标题插件
  • 网站备案的好处鲜花网站建设论文百度文库
  • 网站建设运营策划石家庄住房和建设局网站
  • 网站制作器公司网站虚假宣传但网站不是我做的
  • 大淘客网站建设婚庆网页设计作品dw
  • 嘉兴网站关键词优化后端开发流程
  • 有网络网站打不开怎么回事培训机构推广
  • 淄博网站建设优化珍云网站可信图标
  • 大连外贸网站建设江门营销网站建设
  • 县网站建设方案怎么做付费的小说网站
  • 企业公众号以及网站建设我想做个网站
  • 网站设为主页功能怎么做怎样制作h5
  • 网站的内容与功能设计微信公众平台小程序二维码怎么生成
  • 西安网站快速优化重庆明建网络科技有限公司干啥的
  • 广州市天河区门户网站软件制作公司
  • 做网站前期创建文件夹博罗高端网站建设价格
  • 襄阳网站建设价格淄博网站推广价格
  • 网站推广的软件六安网站制作哪里有