【C语言】冒泡排序与回文判断
冒泡排序:很简单就不细说了:
#include <stdio.h>void bubbleSort(int num[],int len)
{int i = 0;int j = 0;int temp = 0;for(j = 0;j<len-1;j++){for(i = 0;i < len - j-1;i++){if(num[i] > num[i+1]){temp = num[i+1];num[i+1] = num[i];num[i] = temp;}}}
}int main()
{ int i = 0;int num[] = {88,76,98,53,45,7,86,12,55,};bubbleSort(num,sizeof(num)/sizeof(num[0]));for(i = 0;i<sizeof(num)/sizeof(num[0]);i++){printf("%d ",num[i]);}return 0;
}
回文判断,判断字符串和数字的,分别奥:
#include <stdio.h>
#include <string.h>
#include <math.h>
int PalindromicNumber(int num)
{ int count = 0;int nst = 0;int ned = 0;int cnum = num;while(cnum){count++;cnum = cnum/10;}if(0 != num){nst = num/pow(10,count-1);ned = num%10;if(nst != ned){return 0;}PalindromicNumber(num-pow(10,count-1)-ned);}return 1;
}
int PalindromicString(char *p, int len)
{char *pst =(char*) p;char *ped = (char*)p +len;while(pst < ped){if(*pst!=*ped)return 0;pst++;ped--;}return 1;}
int main()
{int num = 1234321;int num1 = 1234567;char *p = "abcdcbaa";if(PalindromicNumber(num1)){printf("是回文数");}else{printf("不是回文数");}if(PalindromicString(p, strlen(p)-1)){printf("是回文数");}else{printf("不是回文数");}return 0;}
转载于:https://blog.51cto.com/memory73/1682915
【C语言】冒泡排序与回文判断相关推荐
- 专业课-数据结构(回文判断实验)
实验内容: 数据结构-用C语言描述(耿国华)P111实习题1 回文判断. 称正读与反读都相同的字符序列为"回文"序列. 试写一个算法,判断依次读入的一个以@为结束符的字母序列,是否 ...
- java栈和队列验证回文串_栈和队列的基本操作及其应用(回文判断)
实验二栈和队列的基本操作及其应用 一.实验目的 1.掌握栈和队列的顺序存储结构和链式存储结构,以便在实际中灵活应用. 2.掌握栈和队列的特点,即后进先出和先进先出的原则. 3.掌握栈和队列的基本运算, ...
- 数据结构:使用链栈实现回文判断
题目: 回文判断 试写一个算法,判断依次读入的一个以@为结束符的字母序列,是否为形如'序列1&序列2'模式的字符序列.其中序列1和序列2中都不含字符'&',且序列2是序列1的逆序列.例 ...
- 回文判断 【问题描述】 回文是正读和倒读都一样的句子。读入一个最大长度不超过50个字符的句子,判断其是否是回文。 【输入形式】 输入一个最大长度不超过50个字符的句子 【输出形式】 Yes/No
回文判断 [问题描述] 回文是正读和倒读都一样的句子.读入一个最大长度不超过50个字符的句子,判断其是否是回文. [输入形式] 输入一个最大长度不超过50个字符的句子 [输出形式] Yes/No [输 ...
- java判断回文用valueof_回文判断 - 平行宇宙 - ITeye博客
回文 把相同的词汇或句子,在下文中调换位置或颠倒过来,产生首尾回环的情趣,叫做回文,也叫回环. 锦字回文 前秦时期,秦州刺史窦滔因得罪了苻坚的手下大官被流放到流沙县.夫妻天各一方,他的妻子苏蕙特地在一 ...
- 判断输入的字符串是否为“回文”|回文判断【C语言】
要求判断输入的字符是否为回文("回文",即正读反读都是一样的,例如noon, civic, radar或者风扇能扇风 ,奶牛产牛奶等都属于回文) 编写程序: #include< ...
- java语言 回文判断_java判断回文字符串的几种方法
java判断回文字符串几种简单的实现: 1.将字符串倒置后逐一比较,实现如下: public class HuiWenTest { /** * @SERLIN */ public static voi ...
- Python回文判断代码优化与6个思考题
送个福利:清华大学出版社和新宝图书专营店联合推出正版特价图书<Python程序设计开发宝典>,原价69元,特价47.6元,详情:https://detail.tmall.com/item. ...
- C语言寻找完全回文数
题目: 寻找300以内(大于0)的所有的对称回文数并输出.回文数是指某数与其反序数相等,如5.131.1551.345676543. 对称回文数指某数与其平方都是回文数.例如,n=11时,112=12 ...
- 经典C语言算法之回文数
经典C语言算法题之回文数 1.题目描述 2.题目解析 3.代码编写 4.题解心得 1.题目描述 判断一个整数是否是回文数.回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数. 示例 1: 输 ...
最新文章
- BZOJ4566: [Haoi2016]找相同字符
- 9号团队-团队任务4:每日立会(2018-12-3)
- c 多语言切换dll,【图片】老C教学之——给你的程序添加多语言支持【dll】【vb吧】_百度贴吧...
- ionic上拉加载-下拉刷新
- unity怎么设置游戏页面_杭州有没有正规的unity游戏开发培训机构?
- C++类的数组元素查找最大值问题
- linux系统键盘记录器,可截获到 QQ 密码 键盘记录器源码
- HTTPS 能否避免流量劫持?
- SpringBoot配置文件最全最详细中文说明
- AJAX(XMLHttpRequest)进行跨域请求方法详解(二)
- linux支持arm架构么_全球首次!中国推出一款支持X86、ARM等各种芯片架构的操作系统...
- 好书一本:《设计心理学》
- 超大背包问题(二进制枚举 + 二分)
- Nginx配置项调优
- iPad商标之争对开发者的影响
- 教你制作第一个C++游戏!#1 引入
- 算法竞赛--计算几何
- 线程池:newCachedThreadPool、newFixedThreadPool、newSingleThreadExecutor、newScheduleThreadPool
- Centos7安裝GitHub
- MySQL中的升序降序以及字段的升序降序