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 · 201 阅读 · 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 · 2180 阅读 · 0 评论 -
逆序数
题目:由键盘输入正整数n,求出n与其反序数x之和并输出。例如,输入2038,输出应为:n+x=2038+8302=10340C++实现:#include <iostream>using namespace std;int main(){ int n,initial; cout<<"Input a integer:"; cin>&g...原创 2019-03-19 09:13:20 · 1321 阅读 · 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 · 310 阅读 · 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 · 159 阅读 · 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 · 211 阅读 · 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 · 671 阅读 · 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 · 181 阅读 · 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 · 2123 阅读 · 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 · 2183 阅读 · 0 评论 -
字符逆序
打印如下图形:ABCDEDCBAABCDCBA ABCBA ABA AC++:#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 · 443 阅读 · 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 · 1101 阅读 · 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 · 5988 阅读 · 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 · 4932 阅读 · 0 评论