C语言-对输入的n个字符串进行排序
来源:互联网 发布:http接口测试工具 mac 编辑:程序博客网 时间:2024/04/29 01:34
#include<stdio.h>#include<string.h>#include<stdlib.h>#define N 256 //宏定义int main(){char strArray[N][256];char *str[N];char *temp;int i,n;printf("请输入字符串:\n");for(i=0;i<N;i++){gets(strArray[i]);if (strcmp(strArray[i]," ")==0)//空格串作为字符串输入结束符{break;}str[i]=strArray[i];}n=i;//冒泡排序 方法一//for(int i=0;i<n;i++)//{//for(int j=i+1;j<n;j++)//{//if(strcmp(str[i],str[j])>0)//{//temp=str[i];//str[i]=str[j];//str[j]=temp;//}//}//}////冒泡排序 方法二//for(int i=0;i<n-1;i++)//{//for(int j=0;j<n-1-i;j++)//{//if(strcmp(str[j],str[j+1])>0)//{//temp=str[j];//str[j]=str[j+1];//str[j+1]=temp;//}////}//}//选择排序方法for(int i=0;i<n;i++){char* min = str[i];int index=i;//找出最小的数for(int j=i+1;j<n;j++){if(str[j]<min){min=str[j];index=j;}}temp=str[i];str[i]=min;str[index]=temp;}printf("排序后的是:\n");for(int i=0;i<n;i++){printf("%s\n",str[i]);}printf("\n");system("pause");return 0;}
0 0
- C语言-对输入的n个字符串进行排序
- C语言-对输入n个字符串进行排序(无导入string.h)
- C语言 对输入的一个字符串进行排序
- C语言-动态分配内存对任意个字符串进行排序
- 输入n个字符串,进行排序,然后从小到大输出
- C语言getchar()=='\n'的使用,对输入的任意个字符操作
- 对多个字符串进行排序,用Java语言实现,不能使用现有的类
- 对文本中的字符串进行排序(C语言)
- C 对输入的10个字符串(可不等长)分别排序并分别输出
- 【C语言】指向指针的指针变量对字符串进行排序
- 【C语言】对5个国家的名称进行排序详细解析
- 用指向指针方法对N个字符串进行排序并输出
- 用指向指针方法对N个字符串进行排序并输出
- 九度-题目1202:排序 对输入的n个数进行排序并输出
- 对多个字符串进行排序问题!
- 02_对N个长度最长可达到1000的数进行排序、对给定的一个字符串,找出有重复的字符,并给出其位置、输入一系列整数,将其中最大的数挑出,并将剩下的数进行排序
- 对0到n^3-1区间内的n个整数进行排序
- 堆排序示例:对n个整数进行排序.
- Android 命令行编译、打包生成apk文件
- Hadoop自测题及参考答案(持续更新中--2015.7.20)
- svn恢复到之前某个版本
- 语音特征参数MFCC计算的详细过程
- Android的AdapterViewFlipper和Stackview-android学习之旅(三十)
- C语言-对输入的n个字符串进行排序
- JDK 环境变量配置 -- Path classpath
- 《Unix内核源码剖析》读书笔记01-用户模式与内核模式
- Linux下Android ADB驱动安装详解
- 基于xmpp openfire smack开发之openfire介绍和部署[1]
- 源码阅读 2 ErrorView
- "晴天"天气app的开源库逐步学习(三)
- smtp 发邮件
- Mina学习笔记之IoFuture