摘要:输入n(n 2 int main() 3 { 4 int n,i,j,t,a[100],min; 5 while(scanf("%d",&n)!=0) 6 { 7 if(n==0) 8 break; 9 j=0;//必须要对j赋值为010 fo...
阅读全文
摘要:现在给出你一些数,要求你写出一个程序,输出这些整数相邻最近的素数,并输出其相距长度。如果左右有等距离长度素数,则输出左侧的值及相应距离。如果输入的整数本身就是素数,则输出该素数本身,距离输出0题目详情 http://acm.nyist.net/JudgeOnline/problem.php?pid=...
阅读全文
摘要:1 /*用数组元素作为实参时向形参传递的是数组元素的值, 2 而用数组名做实参时向形参传递的是数组元素的首地址*/ 3 #include 4 int main() 5 { 6 float average(float array[10]); 7 int i; 8 float aver,score[10]; 9 for(i=0;i<10;i++)10 scanf("%d",&score[i]);//缺少&不会报错,但执行时会闪退11 printf("\n");12 aver=average(score);//数组名做实参13 ...
阅读全文
摘要:1 #include 2 int main() 3 { 4 int max(int,int); 5 int m,a[10],i,j,n=0; 6 for(i=0;im)//数组元素作为函数实参11 {12 m=max(m,a[j]);13 n=j;14 }15 }16 printf("max=%d,num=%d",m,n+1);17 return 0;18 }19 20 int max(int x,int y)21 {22 return(x>y?x:y);2...
阅读全文
摘要:1 #include 2 int main() 3 { 4 void hanoi(int n,char one,char two,char three); 5 int m; 6 printf("The step to move %d disks:\n",m); 7 scanf("%d",&m); 8 hanoi(m,'A','B','C'); 9 return 0;10 }11 12 void hanoi(int n,char one,char two,char three)//定义汉诺函数,作用是
阅读全文
摘要:输入一个n*n的黑白图像(1表示黑色,0表示白色),任务是统计其中八连块的个数。如果两个黑格子有公共边或者公共顶点,就说它们属于同一个八连块。(题意是让求连在一起的块有几个,图见书本)SamInput6 100100 001010 000000 110000 111000 010100 1 #include 2 using namespace std; 3 const int MAXN=30; 4 int mat[MAXN][MAXN],vis[MAXN][MAXN]; 5 void dfs(int x,int y) 6 { 7 if(!mat[x][y]||vis[x][y])//当...
阅读全文
摘要:#includeint main(){ int a[5],i,j,t; for(i=0;ia[i+1]) { t=a[i]; a[i]=a[i+1]; a[i+1]=t; } for(i=0;i<5;i++)//一定要看清代码,这里把i错写成了1,不报错,但运行结果有误,很隐蔽 printf("%d ",a[i]);}
阅读全文
摘要:#include#includeint main(){ long int i,x,y; for(i=1;i<100000;i++) { x=sqrt(i+100); y=sqrt(i+268); } if(x*x==i+100&&y*y==i+268) printf("%ld\n",i); return 0;}
阅读全文
摘要:#includeint main(){ int year,month,day,leap,sum=0; printf("输入年月日:\n"); scanf("%d%d%d",&year,&month,&day); switch(month) { case 1:sum=0;break; case 2:sum=31;break; case 3:sum=59;break; case 4:sum=90;break; case 5:sum=120;break; case 6:sum=1...
阅读全文
摘要:#includeint main(){ int i,j,k; for(i=1;i<5;i++) for(j=1;j<5;j++) for(k=1;k<5;k++) { if(i!=j&&j!=k&&k!=i) printf("%d%d%d\n",i,j,k); } return 0;}
阅读全文
摘要:描述设计一个从5个整数中取最小数和最大数的程序输入输入只有一组测试数据,为五个不大于1万的正整数输出输出两个数,第一个为这五个数中的最小值,第二个为这五个数中的最大值,两个数字以空格格开。样例输入1 2 3 4 5样例输出1 5 1 #include 2 using namespace std; 3 int main() 4 { 5 int i,j,temp; 6 int a[5]; 7 for(i=0;i>a[i]; 9 for(i=0;i=a[j])12 {13 temp=a[i];14 a[i]=a[j];15 a[j]=temp;16 }17 c...
阅读全文
摘要:描述无穷数列1,1,2,3,5,8,13,21,34,55...称为Fibonacci数列,它可以递归地定义为F(n)=1 ...........(n=1或n=2)F(n)=F(n-1)+F(n-2).....(n>2)现要你来求第n个斐波纳奇数。(第1个、第二个都为1)输入第一行是一个整数m(m>m;14 while(m--)15 {16 cin>>n;17 cout<<fib(n)<<endl;18 }19 return 0;20 }View Code
阅读全文
摘要:题目描述根据前几次竞赛的情况,这次为了给新手们一点信心,特提供这道秒杀题来让大家杀。ASCII码大家应该都学过了,现在给你一个很简单的任务,输入数字,表示ASCII码,输出对应的文本内容。输入格式输入的第一行是一个整数T(1 2 int main() 3 { 4 int T,a[100],i; 5 scanf("%d",&T); 6 while(T) 7 { 8 for(i=0;i<T;i++) 9 {10 scanf("%d",&a[i]);11 printf("%c",a[i]);12 ...
阅读全文