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

C语言-使用指针数组作为函数参数,实现对10个字符串进行排序

使用指针数组作为函数参数,实现对10个字符串进行排序

1.输入

lisi
hahaha
hehehe
helloa
leihoua
lisi
nihaoa
wangwu
ajax
bureau

2.输出

ajax
bureau
hahaha
hehehe
helloa
leihoua
lisi
lisi
nihaoa
wangwu

3.程序:

#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#include<string.h>
#include<math.h>
int main()
{int i;char str[10][32];char *pstr[10];for (i = 0; i < 10; i++){//pstr[i] = str[i];*(pstr + i) = *(str + i);//scanf("%s", pstr[i]);scanf("%s", *(pstr+i));//捕捉字符串到第i个子数组中}void str_sort(char **str,int n);str_sort(pstr,10);printf("----------------\n");for (i = 0; i < 10; i++){printf("%s\n", *(str + i));}printf("----------------\n");for (i = 0; i < 10; i++){//printf("%s\n", pstr[i]);printf("%s\n", *(pstr + i));}
}
void str_sort(char **str,int n)
{int i, j;for (i = 0; i < n - 1; i++){for (j = 0; j < n -1 - i; j++){//if (strcmp(str[j], str[j+1]) > 0)if(strcmp(*(str+j),*(str+j+1))>0){//char temp[32];/*strcpy(temp, str[j]);strcpy(str[j], str[j + 1]);strcpy(str[j + 1], temp);*/char* temp = *(str + j);*(str + j) = *(str + j + 1);*(str + j + 1) = temp;}}}
}

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 海南云亿商务咨询有限公司引领抖音电商新潮流
  • 如何高效记录并整理编程学习笔记
  • rsync远程同步服务
  • SpringBoot解决创建项目无法选择JDK8和JDK11
  • 互斥锁以及进程间通信
  • 无人机之飞控系统基本功能
  • 遗传算法与深度学习实战(4)——遗传算法详解与实现
  • 视觉SLAM第六讲
  • vue3项目中使用 vue-i18n国际化插件,实现多语言效果
  • 响应式Web设计:纯HTML和CSS的实现技巧
  • Dapp链游如何应对DDoS攻击的全方位策略
  • PHP概述、环境搭建与基本语法讲解
  • Eureka 原理与实践详解:深入理解与代码分析
  • 【LeetCode Cookbook(C++ 描述)】一刷二叉树综合(上)
  • 算法刷题day35|动态规划:121. 买卖股票的最佳时机、122. 买卖股票的最佳时机 II、123. 买卖股票的最佳时机 III
  • 实现windows 窗体的自己画,网上摘抄的,学习了
  • 【108天】Java——《Head First Java》笔记(第1-4章)
  • 5分钟即可掌握的前端高效利器:JavaScript 策略模式
  • CAP 一致性协议及应用解析
  • CSS 专业技巧
  •  D - 粉碎叛乱F - 其他起义
  • EOS是什么
  • Map集合、散列表、红黑树介绍
  • maya建模与骨骼动画快速实现人工鱼
  • React的组件模式
  • SpringBoot几种定时任务的实现方式
  • 从零到一:用Phaser.js写意地开发小游戏(Chapter 3 - 加载游戏资源)
  • 大主子表关联的性能优化方法
  • 构造函数(constructor)与原型链(prototype)关系
  • 前嗅ForeSpider中数据浏览界面介绍
  • 设计模式(12)迭代器模式(讲解+应用)
  • 从如何停掉 Promise 链说起
  • ​DB-Engines 12月数据库排名: PostgreSQL有望获得「2020年度数据库」荣誉?
  • ​iOS实时查看App运行日志
  • ​业务双活的数据切换思路设计(下)
  • %3cli%3e连接html页面,html+canvas实现屏幕截取
  • (3)Dubbo启动时qos-server can not bind localhost22222错误解决
  • (3)STL算法之搜索
  • (C语言)输入一个序列,判断是否为奇偶交叉数
  • (Redis使用系列) Springboot 在redis中使用BloomFilter布隆过滤器机制 六
  • (附源码)spring boot球鞋文化交流论坛 毕业设计 141436
  • (附源码)SSM环卫人员管理平台 计算机毕设36412
  • (附源码)流浪动物保护平台的设计与实现 毕业设计 161154
  • (免费领源码)python+django+mysql线上兼职平台系统83320-计算机毕业设计项目选题推荐
  • (转载)虚函数剖析
  • (轉貼) 2008 Altera 亞洲創新大賽 台灣學生成果傲視全球 [照片花絮] (SOC) (News)
  • (轉貼)《OOD启思录》:61条面向对象设计的经验原则 (OO)
  • .h头文件 .lib动态链接库文件 .dll 动态链接库
  • .Net 4.0并行库实用性演练
  • .net dataexcel 脚本公式 函数源码
  • .NET MVC、 WebAPI、 WebService【ws】、NVVM、WCF、Remoting
  • .net redis定时_一场由fork引发的超时,让我们重新探讨了Redis的抖动问题
  • .NET 设计模式—简单工厂(Simple Factory Pattern)
  • .net 逐行读取大文本文件_如何使用 Java 灵活读取 Excel 内容 ?
  • .NET/C# 利用 Walterlv.WeakEvents 高性能地定义和使用弱事件