当前位置: 首页 > 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;}}}
}
http://www.lryc.cn/news/425714.html

相关文章:

  • ???ABC366:F - Maximum Composition(dp,无序:贪心排序)
  • unity项目打包为webgl后应用于vue项目中(iframe模式)的数据交互
  • 【数据结构与算法 | 图篇】Bellman-Ford算法(单源最短路径算法)
  • Python | Leetcode Python题解之第336题回文对
  • C语言家教记录(六)
  • C++竞赛初阶L1-11-第五单元-for循环(25~26课)519: T454430 人口增长问题
  • demo测试
  • TinTinLand Web3 + DePIN 共学月|深入探索 DePIN 项目,全景分析去中心化网络未来
  • Java并发编程(六)
  • k8s对外服务之Ingress
  • 使用Python+moviepy在视频画面上绘制边框
  • 灵办AI探索之旅:颠覆传统的代码开发工具
  • 【Redis】Redis 数据类型与结构—(二)
  • Tomcat初篇
  • 机器学习(2)-- KNN算法之手写数字识别
  • 【机器人】关于钉钉机器人如何进行自定义开发问答【详细清晰】
  • Qt:exit,quit,close的用法及区别
  • Linux——进程地址空间
  • 信创(国产化)方案
  • EasyRecovery17中文版永久汉化版电脑数据恢复工具下载
  • Cesium倾斜相机视角观察物体
  • C/C++开发---全篇
  • Android全面解析之context机制(二): 从源码角度分析context创建流程(上)
  • WPS真题题库导入刷题小程序:百思考个人使用经验分享
  • 拯救者双系统问题 Verifiying shim SBAT data failed: Security Policy Violation
  • ThreeJs学习笔记--坐标系,光源,相机控件
  • 基于 Android studio 实现停车场管理系统--原创
  • 8 个最佳 Java IDE 和文本编辑器
  • 【2024最新版版】PyCharm安装教程
  • 奥运科技观察:AI PC,如何成为当代体育精神的数字捍卫者?