【C语言】冒泡排序与回文判断
来源:互联网 发布:2017微信数据报告 编辑:程序博客网 时间:2024/06/05 06:29
冒泡排序:很简单就不细说了:
#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;}
本文出自 “剩蛋君” 博客,请务必保留此出处http://memory73.blog.51cto.com/10530560/1682915
0 0
- 【C语言】冒泡排序与回文判断
- C语言选择排序与冒泡排序
- 【C语言】回文数与回文字符串的判断。
- C 语言,判断回文
- c语言"回文"判断
- C语言判断回文
- C语言 数组与冒泡排序
- C语言冒泡排序
- 冒泡排序(C语言)
- C语言--冒泡排序
- C语言-冒泡排序
- C语言冒泡排序
- c语言冒泡排序
- c语言冒泡排序
- c语言 冒泡排序
- 冒泡排序 C语言
- C语言冒泡排序
- C语言--冒泡排序
- 【C语言】一些面试题。
- 【C语言】在字符串中找出第一个只出现一次的字符。 如输入“abaccdeff”,则输出'b'。
- 【C语言】杨氏矩阵C语言实现
- 【C语言】学生成绩链表的录入
- 【C语言】在终端输入多行信息,找出包含“ould”的行,并打印改行。
- 【C语言】冒泡排序与回文判断
- 【C语言】把从1到1000的数打印出来,但你不能使用任何的循环语句或是条件语句。
- 【C语言】strlen的三种实现方法,strcmp,strcat,strcpy
- 【C语言】 字符串的内存拷贝处理函数
- java中volatile关键字的含义
- 【C语言】主函数的参数探幽
- CSS3实战1-文本属性text-shadow的用法
- 【c语言】输出一组数中有2个出现了1次的数
- 引用CDN内容的方法总结