
C++
土豆豆豆豆豆
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++之map
map是一种关联式容器,包含“关键字/值”对 #include <map> #include <string> #include <iostream> using namespace std; int main() { map<int, string> mapStudent; //map插入数据 mapStudent.insert(p...原创 2020-04-20 11:42:45 · 234 阅读 · 0 评论 -
数据平移
题目:求Fibonacci数列的第n项的具体值并显示在屏幕上(正整数n>2,通过键盘输入)。Fibonacci数列的计算公式如下: fib(1)=1; fib(2)=1; fib(n)=fib(n-1)+fib(n-2); C++实现: #include <iostream> using namespace std; int main() { double ol...原创 2019-03-19 10:28:16 · 2215 阅读 · 0 评论 -
逆序数
题目:由键盘输入正整数n,求出n与其反序数x之和并输出。例如,输入2038,输出应为:n+x=2038+8302=10340 C++实现: #include <iostream> using namespace std; int main() { int n,initial; cout<<"Input a integer:"; cin>&g...原创 2019-03-19 09:13:20 · 1365 阅读 · 0 评论 -
[数组]凑成m元共需几张人民币
题目:输入正数m,代表m元人民币。试求使用最少张数的人民币,凑成上述钱数m,并输出求得结果。每张人民币面值分别为:100,50,20,10,5,2,1。用数组 C++实现: #include <iostream> using namespace std; int main() { int base[7]={100,50,20,10,5,2,1}; int count...原创 2019-03-22 10:32:46 · 330 阅读 · 0 评论 -
数组
从键盘输入10个int型整数,先将他们存放在一个int型数组中,再按与输入相反的顺序输出这些数据。 C++实现: #include <iostream> using namespace std; int main() { int a[10],b[10]; cout<<"Input 10 integer:"; for(int i=0;i<10...原创 2019-03-25 10:51:04 · 185 阅读 · 0 评论 -
数组
从键盘输入n个int整型,表示n个“学号”(其中n为const定义的常量),又输入n个double型数据,表示n个成绩。求出成绩中的最大者,并输出该成绩对应的学号。 C++实现: #include <iostream> using namespace std; int main() { const int n=6; struct myStruType { ...原创 2019-03-25 10:10:16 · 234 阅读 · 0 评论 -
凑成m元共用几张人民币
题目:输入正数m,代表m元人民币。试求使用最少张数的人民币,凑成上述钱数m,并输出求得结果。每张人民币面值分别为:100,50,20,10,5,2,1。 C++实现: #include <iostream> using namespace std; int main() { int m; cout<<"m=?"<<endl; cin&...原创 2019-03-21 16:28:16 · 709 阅读 · 0 评论 -
数组
int a[8]={2,33,-6,5,-82,30,99,21},b[8],t[8][8]; (1)先挑选a中所有负数放入b中,再挑选所有正数中是3的倍数的奇数放入b,最后将b的其他元素均置零。 (2)将a中的8个数一次赋给t数组的首列各元素,将b数组中的8个数依次赋给t数组的末列各元素,并将其他各列的t[i][j]均赋值为i-j+3。 (3)输出各数组。 C++实现: #includ...原创 2019-03-24 21:36:47 · 201 阅读 · 0 评论 -
数组字符替换
题目:按照如下方式逐字符地对输入字符串is进行处理,以生成输出字符串os并作为结果输出: ①若is的当前字符不是数字字符,则将该字符复制到输出字符串os中。 ②若is的当前字符是一个数字字符,且假设其值大小为n,则将该数字字符替换为n+1个相关字母并存放到输出字符串os中:字符0替换为1 个a,字符1替换为2个b,......。 C++实现: #include <iostream&g...原创 2019-03-21 15:20:47 · 2162 阅读 · 0 评论 -
用数组求等差数列第n项
题目:用数组方法来求出Fibonacci数列的第n项的具体值,并显示在屏幕上(假设n不超过在程序开头处定义的常量值maxIdx). Fiboncci数列的计算公式: fib(1)=1; fib(2)=1; fib(n)=fib(n-1)+fib(n-2); C++: #include <iostream> using namespace std; int main() { ...原创 2019-03-20 15:53:07 · 2214 阅读 · 0 评论 -
字符逆序
打印如下图形: ABCDEDCBA ABCDCBA ABCBA ABA A C++: #include <iostream> using namespace std; int main() { for(int i=1;i<=5;i++) { char char1='A'; for(int...原创 2019-03-20 11:02:16 · 467 阅读 · 0 评论 -
完全数
题目:输入正数start和end,找出从start到end这一区间段内哪一个数n的因子和最大(要求对包括1但不包括n本身的所有因子求和),并将该n及其因子和maxSum作为结果输出。例如,当start=10,end=15时,所求的n应该为12,而maxSum应该为16. C++实现: #include <iostream> using namespace std; int main...原创 2019-03-20 10:15:09 · 1140 阅读 · 0 评论 -
求(-1)的n-1次方的小技巧
for循环中求(-1)的n-1次方的小技巧: int sign = 1; for(int i=0;i<n;i++) { sign = -sign; }原创 2019-03-19 21:32:55 · 6139 阅读 · 0 评论 -
完全数
题目:求出1000以内的所有“完全数”并输出它们(若n的包括1但不包括n本身的所有因子之和等于n,则n为“完全数”。例如6=1+2+3,28=1+2+4+7+14)。 C++实现: #include <iostream> using namespace std; int main() { int n=1; int sum=0; int item=0; ...原创 2019-03-19 21:23:48 · 4976 阅读 · 0 评论