一、实现案例:
提示用户的输入10个数,找到最大值,找到最小值,计算平均值

二、实现代码:
(1)实现的步骤:
在这里插入图片描述

(2)实现代码:

#include <stdio.h>
#include <stdlib.h>

/*提示用户的输入10个数,找到最大值,找到最小值,计算平均值*/

int main()
{
     int  i;
     int  max;
     int  min;
     int  total=0;
     float  average;
          
    //1.定义一个10个整型数的数组
      int  scores[10]={0};
      
    //2.初始化数组
       for(i=0;i<10;i++)
       { 
         //2.1提示用户输入第多少个数
         printf("请输入第%d个分数: ",i+1);//0+1=1
         
        //2.2获取用户的输入scanf
         scanf("%d",&scores[i]);
         if(scores[i]>100 || scores[i]<0)
         {
                printf("没有这种分数\n");
                printf("强制退出\n");
                system("pause");
                exit(-1);         
         }
       }
       
       for(i=0;i<10;i++)
       {
            printf("第%d个分数是:%d\n",i+1,scores[i]);       
       }
        
   //3.找分数,找最高分
      max=scores[0];//让max等于数组的第0项,
         
      for(i=0;i<10;i++)
       {
               if(max<scores[i])
               {
                    max=scores[i];               
               }
       }
       printf("最高分是:%d\n",max);
       
   //4.找最低分
       min=scores[0];//让min等于数组的第0项,
         
      for(i=0;i<10;i++)
       {
               if(min>scores[i])
               {
                    min=scores[i];               
               }
       }
       printf("最低分是:%d\n",min);
   
     //5.计算平均值
     //5.1算出总分
      for(i=0;i<10;i++)
      {
          total+=scores[i];
          //total=total+datas[i]   
      }
      
     //5.2求平均值
       average=(float)total/10;
          
   //6.输出结果	
       printf("平均分是:%f\n",average);
           
    
	  system("pause");
	  return 0;
}

三、运行结果:
在这里插入图片描述

——@上官可编程

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐