有N个国家名,要求按字母先后顺序排列(用起泡排序法后输出)。
来源:互联网 发布:网络电视机介绍 编辑:程序博客网 时间:2024/04/29 02:09
#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>#include<math.h>#include<string.h>#include<Windows.h>#include<stdio.h>#define N 5void jiaohuanguojiaming(int j,char p[N][11]){char t;for (int k = 0; k < 11; k++)//国家名交换{if (p[j][k] == '\0'&&p[j - 1][k] == '\0'){break;}t = p[j][k];p[j][k] = p[j - 1][k];p[j - 1][k] = t;}}int bijiao(int j, char p[N][11],int m){if (p[j][m] < p[j - 1][m]){jiaohuanguojiaming(j, p);}else if (p[j][m] == p[j - 1][m])//此次比较字母相同,比较下一个字母。bijiao(j, p, m - 1);else if (p[j][m] == '\0'&&p[j - 1][m] == '\0')return;}void main(){char a[N][11] = { { "China" }, { "Japan" }, { "America" }, { "Australia" }, { "Brazil" } };int k = 0,m=0;for (int i = 0; i < N; i++)//起泡法排序for (int j = N - 1; j>i;j--)//遍历国家名首字母{bijiao(j, a, m);}for (int i = 0; i < N; i++)//打印结果{printf("%-15s", a[i]);}system("pause");}
0 0
- 有 N个国家名,要求按字母先后顺序排列(用起泡排序法)后输出。
- 有N个国家名,要求按字母先后顺序排列(用起泡排序法后输出)。
- c语言:有10个地区的面积,要求它们按从小到大的顺序排列。(起泡法的应用)
- 有三个国家名,要求找出按字母排序排在最前面的国家。要求用函数调用。
- 比较5个国家名字,按字母顺序排列…
- 有两个磁盘文件“A"和”B",各存放一行字母,先要求把这两个文件中的信息合并(按字母顺序排列),输出到一个新文件“C"中去。
- 有两个磁盘文件A和B,各存放一行字母,要求把这两个文件中的信息合并(按字母顺序排列),输出到一个新文件C中。
- 习题 7.11 写一个函数,用“起泡法”对输入的10个字符按由小到大顺序排列。
- 有5个字符串,要求对他们按由小到大的顺序排列,用string方法
- 1061 有N个学生的数据,将学生数据按成绩高低排序,如果成绩相同则按姓名字符的字母序排序,如果姓名的字母序也相同则按照学生的年龄排序,并输出N个学生排序后的信息。
- 有两个磁盘文件 A,B 各放一行字母,要求把两文件信息合并(按字母排序),输出到C 中
- 有两个磁盘文件A和B,各存放一行字母,要求把这两个文件中的信息合并 (按字母顺序排列), 输出到一个新文件C中
- 按字母顺序排序多个国家的名字
- 输入3个字符串,要求字母按从小到大顺序输出
- 习题 6.12 有一行电文,已按下面规律译成密码:A-Z a-z即第一个字母变成第26个字母,第i个字母变成第(26-i+1)个字母。非字母字符不变。要求编程序将密码译回原文,并输出密码和原文。
- 起泡法排序(JavaScript)
- 用起泡法对输入的十个字符由小到大顺序排列
- 排序:起泡排序法
- IOS获取屏幕分辨率
- 错误org.hibernate.HibernateException: Error applying BeanValidation relational constraints的解决方法
- [杭电]Number Sequence
- 初学者必备C++经典入门详细教程
- 外网站常用地址一栏
- 有N个国家名,要求按字母先后顺序排列(用起泡排序法后输出)。
- 浪人街头
- java nio 之 初识 channel
- troubleshooting:配置samba后特定目录不可访问
- 滑动效果ViewFlipper使用原理
- 开拓网络应用新局面:OpenFlow入门资料集
- 前端道路上,买书的那些事儿
- hdu 2639 Bone Collector II(求第k优解 01背包)
- java的DateUtil