经典题目
十一是只喵哦
量变影响质变.keep fighting !!
展开
-
给一个正整数n,求出位数。并按正序输出,逆序输出
求出位数思路:通过让给定的正整数n整除10,且每整除一次让统计位数的变量count自增一,返回count得到位数。#include<stdio.h>int GetFigure(int n){ int count=0; do { count ++; n /=10; }while(n!=0); return count;}//while循环的bug...原创 2018-07-15 01:04:01 · 7723 阅读 · 1 评论 -
经典例题:根据等式判断系统采用什么进制
例题一:如果在某系统中,等式15*4=112成立,则系统采用的是几进制?A.6 B.7 C.8 D.9解题过程:(1)将等式左边与右边展开 (1*n+5)*4=1*n^2+1*n+2 (n+5)*4=n^2+n+2 ①(2)等式两边同时 %n 20%n=...原创 2018-07-19 19:45:33 · 750 阅读 · 0 评论 -
字符串的复制,比较大小,拼接
1、字符串的复制思路:方法一:使用库函数对字符串复制strcpy(字符数组1,字符串2) 作用是将字符串2复制到字符数组1中去char str1[10],str2[]="China";strcpy(str1,str2);方法二:构造函数代码如下:#include <stdio.h>#include <stdlib....原创 2018-08-01 23:44:28 · 1567 阅读 · 0 评论 -
c++:求严格上升子序列长度
严格上升子序列:子序列的元素是严格递增的。 例:[5,1,6,2,4]的 严格上升子序列[1,2,4]要求:输入:第1行一个数N,N为序列的长度(2<=N<=50000) 第2~N+1行,每行一个数,对应序列的元素(-10^9<=a[i]<=10^9)输出:一个正整数表示严格上升子序列的长度#include<iostr...原创 2019-08-12 19:38:52 · 534 阅读 · 0 评论 -
c++:实现一个不能被继承的类
在c++中,怎么能写出一个不能继承的类呢?结论是友元+虚继承,接下来进行一步一步分析。定义一个不能被继承的类,首先要从构造函数为出发点进行思考。现在假设B是一个不能被继承的类,那么如果存在B的子类C,那么C的构造过程应该会报错,那么如何能够让B能正常构造而C不能正常构造呢?将A的构造函数和析构函数都声明为private的,但是将B作为A的友元类,这样B就可以访问A的构造函数和析构函...原创 2019-07-31 21:48:25 · 257 阅读 · 0 评论