
C++
boxyuan
这个作者很懒,什么都没留下…
展开
-
逆序字符串
#include //#include #include using namespace std;const int N=10; int main(int argc, char** argv) { char str1[N],str2[N]; int i,len; puts("输入字符串:"); gets(str1); puts("输出逆序:"); len=strlen(str原创 2017-02-20 22:28:20 · 316 阅读 · 0 评论 -
杨辉三角
#include #include #define N 11using namespace std;int main(int argc, char** argv) { int i,j,a[N][N]={0}; for(i=1;i<N;i++) { //a[i][i]控制每一行的最后一个数为1 //a[i][1]控制每一行的第一个为1 a[i][i]=1,a[i][1]原创 2017-02-15 15:51:43 · 341 阅读 · 0 评论 -
找出值最大的行号和列号
#include using namespace std;int main(int argc, char** argv) { int a[3][4]={{1,2,3,4},{5,6,7,8},{-10,-3,4,4}}; int i,j,row=0,column=0,MAX=a[0][0]; cout<<"a数组元素为:\n"; for(i=0;i<=2;i++) { for(j原创 2017-02-15 15:05:02 · 701 阅读 · 0 评论 -
行列互换
行列互换:n行m列换到m行n列#include using namespace std; int main(int argc, char** argv) { int a[2][3]={{1,2,3},{4,5,6}}; int b[3][2],i,j; cout<<"a数组元素为:"<<endl; for(i=0;i<=1;i++) { for(j=0;j<=2;j++)原创 2017-02-15 14:42:45 · 423 阅读 · 0 评论 -
统计各数据个数
有0-20以内的整数N个,N不大于10万,计算出N的个数和不同数的个数,中间以空格间隔#include#include#include using namespace std;int b[20+1];int i,sum,temp;int main(int argc, char** argv) { //freopen("number.in","r",stdin); //fre原创 2017-02-15 11:44:16 · 817 阅读 · 1 评论 -
冒泡排序
#include using namespace std;int main(int argc, char** argv) { int a[11],i,j,temp; for(i=1;i<11;i++) { cin>>a[i]; } cout<<endl; for(j=1;j<=10-1;j++) { for(i=1;i<=10-j;i++) { if(a[i]原创 2017-02-15 11:18:52 · 235 阅读 · 0 评论 -
数组作为函数参数
数组交换:#include using namespace std;void changge(int a,int b){ int temp; //a,b互换 temp=a; a=b; b=temp; }int main(int argc, char** argv) { int a[]={1,2,3,4,5,6,7,8}; int b[]={-1,-2,-3,-4,原创 2017-02-23 10:40:19 · 392 阅读 · 0 评论 -
哥德巴赫猜想(验证2000以内的正偶数能够分解成两个素数之和)
哥德巴赫猜想: 任何一个大于6的偶数都可以表示成两个素数之和,任何一个大于9的奇数都可以表示成三个素数之和。试验证2000以内的正偶数能够分解成两个素数之和:#include #include using namespace std;//验证2000以内的正偶数能够分解成两个素数之和 //判断是否为素数 int fflag(int i) { int原创 2017-02-23 09:02:14 · 17018 阅读 · 5 评论 -
判断素数
#include using namespace std;//声明函数 void prime(int number); int main(int argc, char** argv) { int num; cout<<"输入一个数判断是否为素数"<<endl; //输入一个数 cin>>num; //传入参数,执行函数 prime(num); return 0;}原创 2017-02-22 14:58:29 · 466 阅读 · 0 评论 -
神奇矩阵(9个数横竖对角线相加15)
神奇矩阵:将1-9数字排成三行三列,使行,列,对角线上的数和均相同。2 9 47 5 36 1 8原创 2017-02-18 16:24:54 · 4936 阅读 · 0 评论 -
求0的个数
求1X2X3X4X....XN所得数的末尾有多少个0 ?#include //求N!后面0的个数 using namespace std; int i,ii,n; long sum;int main(int argc, char** argv) { ii=0; sum=1;//累乘 cin>>n; for(i=1;i<=n;i++) { sum=sum*i; //原创 2017-02-21 18:22:53 · 675 阅读 · 0 评论 -
猴子吃桃问题
猴子第一天摘下若干个桃子,当即吃了一半,然后又多吃了一个。第二天早上又将剩下的桃子吃掉一半,又多吃了一个,以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,就只剩一个桃子了。求第一天共摘多少个桃子?最简单的就是倒推法:第10天:1第9天:剩了(1+1)×2=4,吃了4*1/2+1=3个第8天:剩了(4+1)×2=10,吃了10*1/2+1=6个第7天:剩了(10+1)×2=原创 2017-02-21 09:28:26 · 382 阅读 · 0 评论 -
水仙花数
#include using namespace std;int main(int argc, char** argv) { int i,j,k,l; for(i=0;i<1000;i++) { j=i%100/10;//十 k=i%10;//个 l=i/100; //百 if(j*j*j+k*k*k+l*l*l==i) { cout<<i<<" ";原创 2017-02-21 09:09:48 · 212 阅读 · 0 评论 -
开辟动态数组
#include using namespace std;int main(int argc, char** argv) { int *a,n; cin>>n; a=new int[n]; for(int i=0;i<n;i++) { cin>>a[i]; } for(int i=0;i<n;i++) { cout<<a[i]<<' '; } return 0原创 2017-02-21 08:43:16 · 864 阅读 · 0 评论 -
斐波那契数列(c++数组实现,递归实现与优化)
#include using namespace std;int a[10];int fun(){ a[0]=0;}int main(int argc, char** argv) { int i,b[10]; for(i=0;i<=9;i++) { cout<<a[i]<<" "; //输出值(未定义默认)为0 } cout<<endl; for(i=0;i<=原创 2017-02-15 10:28:09 · 5672 阅读 · 3 评论