zoukankan      html  css  js  c++  java
  • 数组实现 最高分、最低分、平均分

    //使用数组统计某一学科的最高分、最低分、平均分。
    #include <stdio.h>
    #include <stdlib.h>
    int main()
    {int i;
    int max;
    int min;
    float ave;
    int sum=0;//重点。重点。重点。在定义所有的数的求和的时候,应当将初值进行初始化,否则将会出现错误,切记,切记

    //1.定义数组
    int score[10];  //数组此时未进行初始化。
    //初始化数组
    for (i=0;i<10;i++){
    // 提示用户输入第几个数
    printf("请输入第%d个学生的分数:",i+1);//此处对i的操作不会改变i的值
    //获取用户的输入
    scanf("%d",&score[i]);//此处将会把输入放入元素放在数组中,也就是将获得的数据放到对应的数组的地址中去,注意一定不能忘记取地址符号,并且scanf()函数中通常不要添加其他的内容
    if(score[i]>100||score[i]<0){
    printf ("你好恶心,哪有这样的分数 "); // 提示用户输入的分出超出范围,程序竟会自动结束进程
    printf("我的程序不给傻逼用, 请傻逼按任意键退出程序!");  // 按下任意键将会结束程序
    system("pause");
    exit(-1); // 关闭进程
    }
    }
    for(i=0;i<10;i++){
    printf("score中的第%d个学生的分数是:%d ",i+1,score[i]);
    }


    max=score[0];  //赋初值
    min=score[0];  // 赋初值
    //求出数组中的最大值
    for(i=1;i<10;i++)
    {
    if (max < score[i]){
    max=score[i];
    }
    }
    //求出数组中的最小值
    for(i=1;i<10;i++)
    {
    if (min> score[i]){
    min=score[i];

    }
    }
    //求数组中所有元素的和
    for(i=0;i<10;i++)
    {
    sum+=score[i];
    }

    ave=(float)sum/10;

    printf("学生中最高的分数是%d ",max);
    printf("学生中最低的分数是%d ",min);
    printf("所有学生分数的总和:%d ",sum);
    printf ("学生成绩的平均分:%f ",ave);
    return 0;
    }

  • 相关阅读:
    ibatis常用sql
    在eclipse中部署maven项目的问题
    如何成为一个设计师和程序员混合型人才
    一个程序员的读书笔记:程序设计的反思
    C# 中的 == 和 equals()有什么区别?
    2014百度之星资格赛解题报告:能量变换
    2014百度之星资格赛解题报告:Xor Sum
    2014百度之星资格赛解题报告:Labyrinth
    那些年我们一起追过的ACM
    最新全球排名前50网站前端开发语言统计
  • 原文地址:https://www.cnblogs.com/Nic-zhang/p/13684646.html
Copyright © 2011-2022 走看看