预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共18页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

“高级语言程序设计”编程题 最大数和最小数(1,33,5,49)简单排序50 1.从键盘输入3个整数,求其中的最大数和最小数,并输出结果。 33.输入三个整型数,找出其中数值最大者并输出。 参考答案: #include"stdio.h" voidmain() { intx,y,z,max,min; printf("Pleaseinputthreeintegernumber:"); scanf("%d%d%d",&x,&y,&z); min=max=x; if(x==y&&y==z) printf("x=y=z,max=min=%d\n",max); else { if(y>max) max=y; if(z>max) max=z; if(y<min) min=y; if(z<min) min=z; printf("max=%d,min=%d\n",max,min); } } 5.编写一个程序从键盘输入10个数,要求输出其中最小的。 49.任意输入10个整数,打印出10个数中的最大值 参考答案: #include<stdio.h> voidmain() { intn,max,i; scanf("%d",&max); for(i=1;i<10;i++) { scanf("%d",&n); if(n>max) { max=n; } } printf("max=%d",max); } 50.输入三个整数a,b,c,请按从小到大的顺序输出这三个数 参考答案: #include<stdio.h> voidmain() { inta,b,c,t; scanf("%d%d%d",&a,&b,&c); if(a>b) { t=a; a=b; b=t; } if(b>c) { t=b; b=c; c=t; } if(a>b) { t=a; a=b; b=t; } printf("%d,%d,%d",a,b,c); } 一维数组:冒泡排序25,计算最大、平均值10,,30,32,39,45,其他40,42 25.用冒泡排序法将10个整数由大到小排序。 参考答案: #include<stdio.h> voidmain() {inta[10],i,j,t; printf("input%dnumbers:\n",10); for(i=0;i<10;i++) scanf("%d",&a[i]); for(i=0;i<9;i++) for(j=0;j<9-i;j++) if(a[j]<a[j+1]) {t=a[j]; a[j]=a[j+1]; a[j+1]=t; } printf("thesortednumbers:\n"); for(i=0;i<10;i++) printf("%d",a[i]); } 10.从键盘输入10名学生的C语言成绩存入一维数组内,编写程序计算10名学生的最高分、平均分和及格人数。 参考答案: #include<stdio.h> voidmain(){ inti,score[10],max,min; floatave; for(i,=0;i<10;i++) scanf("%d",&score[i]); max=score[0]; min=score[0]; ave=score[0]; for(i=1;i<10;i++){ if(score[i]>max) max=score[i]; if(score[i]<min) min=score[i]; ave=ave+score[i]; } ave=ave/10.0; printf("max=%d,min=%d,ave=%f",max,min,ave); } 30.32.从键盘上输入若干学生成绩(成绩在0~100之间),计算平均成绩,并输出低于平均分的学生成绩,用输入负数结束输入。 39.将十个整数输入数组,求出其平均值并输出。 参考答案: #include<stdio.h> voidmain() { floatx[1000],sum=0,ave,a; intn=0,i; printf("Entermark:\n"); scanf("%f",&a); while(a>=0&&a<=100&&n<1000) { sum+=a; x[n]=a; n++; scanf("%f",&a); } ave=sum/n; printf("Output:\n"); printf("ave=%f\n",ave); for(i=0;i<n;i++) if(