下载此文档

编程百例.doc


文档分类:IT计算机 | 页数:约46页 举报非法文档有奖
1/46
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/46 下载此文档
文档列表 文档介绍
编程百例.doc1、本程序演示计算一维数组中所有元素的平均值。[参考代码]#include""main(){staticintu[]={1,5,6,8,3,5,2,6,8,9};inti;floatx;x=0;for(i=0;i<10;i++)x+=u[i];x=x/10;printf("平均数为%f",x);}2、本程序演示输入100个整型数据,找出其中的最大值并显示出来。[参考代码]#include""main(){intbutt[100],i,Max;for(i=0;i<100;i++)scanf("%d",&butt[i]);Max=butt[0];for(i=0;i<100;i++){if(Max<butt[i])Max=butt[i];}printf("您输入的最大值为%d",Max);}3、本程序演示从键盘输入x的值,计算并打印下列分段函数的值。y=0(x<60)y=1(60<=x<70)y=2(70<=x<80)y=3(80<=x<90)y=4(x>=90)[参考代码]#include""main(){floatx;printf("请输一个数");scanf("%f",&x);if(x<60)printf("y=0\n");if(x>=60&&x<70)printf("y=1\n");if(x>=70&&x<80)printf("y=2\n");if(x>=80&&x<90)printf("y=3\n");if(x>=90)printf("y=4\n");}4、本程序演示一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?[参考代码]#include""main(){longinti,x,y,z;for(i=1;i<100000;i++) {x=sqrt(i+100); /*x为加上100后开方后的结果*/ y=sqrt(i+268); /*y为再加上168后开方后的结果*/ if(x*x==i+100&&y*y==i+268)/*如果一个数的平方根的平方等于该数,这说明此数是完全平方数*/ printf("\n%ld\n",i); }}5、本程序从键盘输入一个5*5整型数组赋值,找出其中的最小值并显示出来。[参考代码]#include""main(){inti=0,j=0,Max=0;intbut[5][5];for(i=0;i<5;i++)for(j=0;j<5;j++)scanf("%d",&but[i][j]);scanf("%d",&but[i][j]);Max=but[0][0];for(i=0;i<5;i++)for(j=0;j<5;j++)if(Max>but[i][j])Max=but[i][j];printf("最小值是%d",Max);}6、本程序从键盘输入10个整数存入一数组中,然后将该数组中的各元素按ni序存放后显示出来。[参考代码]#include""main(){intbutt[10],i,temp;for(i=0;i<10;i++)scanf("%d",&butt[i]);for(i=0;i<10/2;i++){temp=butt[i];butt[i]=butt[10-i-1];butt[10-i-1]=temp;}for(i=0;i<10;i++)printf("%d",butt[i]);}7、本程序演示打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方。[参考代码]main(){inti,j,k,n;printf("'waterflower'numberis:"); for(n=100;n<1000;n++) { i=n/100;/*分解出百位*/ j=n/10%10;/*分解出十位*/ k=n%10;/*分解出个位*/ if(i*100+j*10+k==i*i*i+j*j*j+k*k*k) { printf("%-5d",n); } }printf("\n");}8、本程序演示将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。[参考代码]main(){intn,i;printf("\npleaseinputanumber:\n");scanf("%d",&n);printf("%d=",n);for(i=2;i<=n;i++) { while(n!=i) { if(n%i==0) {printf("%d*",i); n=n/i; } else break; }}printf("%d",n);}9、本程序演示输入两个正整数m和n,求其最大公约

编程百例 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数46
  • 收藏数0 收藏
  • 顶次数0
  • 上传人dyx110
  • 文件大小293 KB
  • 时间2020-03-13
最近更新