字符串排序(指针)
来源:互联网 发布:java文本相似度 tfidf 编辑:程序博客网 时间:2024/05/27 18:17
从主函数输入十个不等长的字符串,编写函数,对这些串进行排序,在主调函数中输出排好序的串。
#include<stdio.h>
#include<string.h>
void fun(char *p1[10])
{
int i,j;
char *pt; //定义临时指针变量,用于交换地址
for(i=0;i<9;i++)
for(j=0;j<9-i;j++)
if(strcmp(p1[j],p1[j+1])>0)
{
pt=p1[j];p1[j]=p1[j+1];p1[j+1]=pt; //若前字符串大于后字符串,则交换地址(未交换字符串)
}
}
int main()
{
int i,j;
char s[10][30];
char *p[10];
for(i=0;i<10;i++)
p[i]=s[i];
printf("请输入10个字符串\n");
for(i=0;i<10;i++)
gets(p[i]);
fun(p);
printf("排列好的顺序为\n");
for(i=0;i<10;i++)
printf("%s\n",*(p+i)); //*(p+i)代表这一行的字符,也就是字符串
return 0;
}
阅读全文
0 0
- 指针(字符串排序)
- 字符串排序(指针)
- 指针的指针字符串排序
- acm--字符串排序(指针和引用)
- 指针数组 字符串排序
- 字符串排序指针
- 指针与字符串排序
- acm--不等长字符串排序(指向指针的指针)
- 使用指针对字符串排序
- C的字符串指针排序
- 利用指针对字符串排序
- 冒泡排序之二级指针排序字符串
- 将10个字符串排序输出(非指针法)
- 将10个字符串排序输出(指针法)
- 使用快速排序算法对字符串数组进行排序(复习指向指针的指针以及指针数组的使用)
- 用指向指针的指针来对数组排序(字符串)
- 指针(二)字符串指针
- 用指针数组对字符串进行排序
- 深度学习优化器 optimizer 的选择__转自雷锋网
- 2017/12/5工作总结
- spice日志提取
- redis 客户端 jedis的使用
- 安装 onnx_coreml on OSX
- 字符串排序(指针)
- Linux中的常用操作命令
- elasticsearch-java api之搜索(二)——聚合
- eclipse启动卡死的问题
- 最小划分-LintCode
- php 后台返回[ ],使用 Gson解析成 Object 报错的解决
- Eclipse导入Android工程报错 Invalid project description
- 关于对话机器人,你需要了解这些技术
- BZOJ2618 凸多边形 半平面交