第十次作业
1定义一个含有8个存储单元的实型数组,从键盘上接受数,然后逆序输出。
#include<stdio.h> main() { int i,m[8]; for(i=0;i<8;i++) { scanf("%lf",&m[i]); } for(i=7;i>=0;i--); { printf("%d\n",m[i]); } }

2
#include<stdio.h> main() { double n[6],max; int i,flag; printf("请输入6个数:\n"); for(i=0;i<=5;i++) scanf("%lf",&n[i]); max=n[0]; flag=0; for(i=1;i<=5;i++) if(n[i]>max) { max=n[i]; flag=i; } printf("最大数值%f的下标为%d\n",max,flag); }

3
#include<stdio.h> main() { int w[10]={1,1}; int i,sum; sum=w[0]+w[1]; for(i=2;i<=9;i++) { w[i]=w[i-1]+w[i-2]; sum+=w[i]; } printf("sum=%d\n",sum); }

4
#include<stdio.h> main() { float score[5],ave=0; int i; printf("请输入5门课程成绩:\n"); for(i=0;i<=4;i++) { scanf("%f",&score[i]); ave+=score[i]; } ave/=5; printf("average:%.2f\n",ave); }

6-4
#include<stdio.h> main() { int s[3][4]; int i,j; printf("请输入12个整数:\n"); for(i=0;i<=2;i++) for(j=0;j<=3;j++) scanf("%d",&s[i][j]); for(i=0;i<=2;i++) { for(j=0;j<=3;j++) printf("%4d",s[i][j]); printf("\n"); } }

6-5
#include<stdio.h> main() { int i,j,sum=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) sum+=m[i][j]; printf("sum=%d\n",sum); }

                    
                
                
            
        
浙公网安备 33010602011771号