• 第九次作业


    #include<stdio.h>
    #define N 100
    void readscore(int score[],int n);
    double average(int grade[],int n);
    int maxindex(int grade[],int n);
    int minindex(int grade[],int n);
    int search(int num[],int n,int x);
    void bubblesort(int grade[],int n);
    void printscore(int grade[],int n);
    int main()
    {
        int score[N],n,max,min,m,num,x;
        double ave;
        printf("Please input the number of the students:
    ");
        scanf("%d",&n);
        readscore(score,n);
        ave=average(score,n);
        max=maxindex(score,n);
        min=minindex(score,n);
        printf("The average of the grade is %.2f,The maxindex is %d,The minindex is %d
    ",ave,max,min);
        printf("Please input the grade of the student.
    ");
        scanf("%d",&x);
        m=search(score,n,x);
        printf("This students index is%d
    ",m);
        bubblesort(score,n);
        printscore(score,n);
        return 0;
    }
    void readscore(int score[],int n)
    {
        int i;
        printf("Please input the score:
    ");
        for(i=0;i<n;i++)
        {
            scanf("%d",&score[i]);
        }
    }
    double average(int score[],int n)
    {
        int i;
        double sum;
        sum=0;
        for(i=0;i<n;i++)
        {
            sum+=score[i];
        }
        return (double)sum/n;
    }
    int maxindex(int score[],int n)
    {
        int i,maxindex=0;
        for(i=1;i<n;i++)
        {
            if(score[i]>score[maxindex])
            {
                maxindex=i;
            }
        }
        return maxindex;
    }
    int minindex(int score[],int n)
    {
        int i,minindex=0;
        for(i=1;i<n;i++)
        {
            if(score[i]<score[minindex])
            {
                minindex=i;
            }
        }
        return minindex;
    }
    int search(int num[],int n,int x)
    {
        int i;
        for(i=0;i<n;i++)
        {
            if(num[i]==x)
            {
                return i;
            }
        }
        return -1;
    } 
    void bubblesort(int score[],int n)
    {
        int i,j,t,flag;
        for(i=0;i<n-1;i++)
        {
            flag=0;
            for (j=0;j<n-1;j++)
            {
                if(score[j]>score[j+1])
                {
                    t=score[j];
                    score[j]=score[j+1];
                    score[j+1]=t;
                    flag=1;
                }
            }
            if(flag==0)
            {
                break;
            }
        }
    }
    void printscore(int score[],int n)
    {
        int i;
        for(i=0;i<n;i++)
        {
            printf("%5d",score[i]);
        }
        printf("
    ");
    } 

    实验结果:

    #include<stdio.h>
    #define N 100
    int main()
    {
        int i,num[N]={0},a=0;
        for(i=0;i<N;i++)
        {
            num[i]=i+1;
        }
        for(i=0;i<N;i++)
        {
            if(num[i]%3==0||num[i]%7==0)
            {
                num[i]=0;
            }
            else
            {
                a++;
                printf("%5d
    ",num[i]);
            }
        }
        printf("It remaid %d numbers",a);
        return  0;
    }

     运行结果:

    本次实验总结:

    实验代码写完以后,一运行有很多小的错误,比如在用函数的时候,后面加了‘;’,for循环里用的‘,’而不是‘;’,

    但是,对第一个代码的思路比较清楚,不混乱。

    第二个代码一开始不知道怎么下手,虽然老师上课讲了,但是一点都没思路= =。但是看了同学的以后,就明白了...

  • 相关阅读:
    tp6 控制器不存在:appindexcontrollerIndex
    thinkphp助手函数
    thinkphp5.1、thinkphp6
    lnmp安装
    关于像秒杀这种高并发场景的解决方案
    C# 基于hslcommunication的异步,同步,一对多,webapi等跨程序网络框架实现,适用程序-程序通信
    C# 调用Python脚本 python脚本反调用C#方法 python脚本调用另一个脚本
    C# webapi服务器,创建自定义的,简单的web服务器,供远程接口调用
    C# 创建mqtt服务器,mqtt发布数据,验证逻辑
    C# 实现 websocket 服务器 发送客户端网页前端数据,C#和网页前端通信
  • 原文地址:https://www.cnblogs.com/jj4529926/p/6132293.html
Copyright © 2020-2023  润新知