第十次作业

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);
}

 

posted @ 2021-11-20 17:55  边海(皿゚)  阅读(9)  评论(0)    收藏  举报