![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
twfx1027
这个作者很懒,什么都没留下…
展开
-
求一个整数转换为二进制数后有几个1
int num;while(n){ n&=(n-1); num++;}原创 2014-11-18 18:55:00 · 715 阅读 · 0 评论 -
reverse(string str,int n) 交换指定字符串中的子字符串
#include #includeusing namespace std;string reverse(string str,int n){ int len=str.length(); if(n>len/2) { return str; } for(int i=0;i<n;i++) { char tmp; tmp=str[i]; str[i]=str[len-n原创 2014-11-18 12:06:33 · 488 阅读 · 0 评论 -
快速排序平均情况下时间复杂度计算过程:
就平均情况而言,快速排序是原创 2014-11-21 21:09:02 · 8704 阅读 · 1 评论 -
计算该日在本年中是第几天?注意瑞年问题。(分别用结构体变量和函数实现)
1:用结构体实现#include struct year_month_day{ int year; int month; int day;}data;void main(){ int day_tab[13]={0,31,28,31,30,31,30,31,31,30,31,30,31}; int i,days=0; printf("input year,month,day原创 2014-11-30 15:45:09 · 918 阅读 · 0 评论 -
长度为n的数组有正有负,找出元素之和最大的子数组
//长度为n有正有负,元素之和最大的子数组#include void main(){ void MaxSum(int array[],int length); int a[10]={2,1,-9,-2,8,6,-3,3,2,-16}; MaxSum(a,10);}void MaxSum(int array[],int length){//i1记录最大子数组最后一个元素的位置,co原创 2014-11-18 10:01:23 · 1092 阅读 · 0 评论 -
输入int123,输出string一百二十三,假设最大是亿。
#include #include void main(){ char *a[7]={"0","0","十","百","千","万","亿"}; char *b[10]={"0","一","二","三","四","五","六","七","八","九"}; int i,n,num=0,temp; scanf("%d",&n); temp = n; while(temp!=0) {原创 2014-11-18 09:12:24 · 1061 阅读 · 0 评论