第六次作业(之前的有整合在一起的)
1.P121 1
#include<stdio.h> main(){ double m[8]; int i; for(i=0;i<=7;i++) scanf("%lf",&m[i]); for(i=7;i>=0;i--) printf("%f",m[i]); }
2.P121 2
#include<stdio.h> main(){ double m[6],max; int i,f; printf("输入\n"); for(i=0;i<=5;i++) scanf("%lf",&m[i]); max=m[0]; f=0; for(i=1;i<=5;i++) if(m[i]>max) { max=m[i]; f=i; } printf("最大值%f的下标为%d\n",max,f); }
3.P121 3
#include<stdio.h> main(){ double f[10]={1,1}; int i,sum; sum=f[0]+f[1]; for(i=2;i<=9;i++) { f[i]=f[i-1]+f[i-2]; sum+=f[i]; } printf("sum=%d\n",sum); }
4.P101.6-4.
#include<stdio.h> main(){ int a[3][4]; int i,j; printf("请输入12个\n"); for(i=0;i<=2;i++) for(j=0;j<=3;j++) scanf("%d",&a[i][j]); for(i=0;i<=2;i++) { for(j=0;j<=3;j++) printf("%4d",a[i][j]); printf("\n"); } }
5.P101 6-5
#include<stdio.h> main(){ int i,j,s=0; int m[5][5]={{1,2,3,4,5}, {6,7,8,9,10}, {11,12,13,14,15}, {16,17,18,19,20}, {21,22,23,24,25}}; for(i=0;i<=4;i++) for(j=0;j<=4;j++) if(i==j||i+j==4) s+=m[i][j]; printf("s=%d\n",s); }
6.P78 1
#include<stdio.h> main(){ float s[5],a=0; int i; printf("输入\n"); for(i=0;i<=4;i++) { scanf("%f",&s[i]); a+=s[i]; } a/=5; printf("平均%.2f\n",a); }
7.P78 2.
#include<stdio.h> main(){ int m[7]={56,75,15,46,98,35,68}; int i,j,t; printf("原有数据\n"); for(i=0;i<=6;i++) printf("%3d",m[i]); printf("\n"); for(i=0,j=6;i<=j;i++,j--) { t=m[i];m[i]=m[j];m[j]=t; } printf("调换后\n"); for(i=0;i<=6;i++) printf("%3d",m[i]); printf("\n"); }