C语言程序:求10个数的最大值、最小值、和与平均值

以下程序的功能是:输入10个数存放在一个数组中,输出其中最大值与最小值、10个数的和及它们的平均值,请填空。

#include <stdio.h>

int main()
{
       int array[10];
       int max,min,sum=0;
       int i;
       float average;

       for(i=0;i<10;i++)
       {
              printf("请输入第%d个数:",i+1);
              scanf("%d",&array[i]);
       }

       max=array[0];
       min=array[0];
       for(i=1;i<10;i++)
       {
              if(max<array[i])
                  max=array[i];
              if(min>array[i])
                  min=array[i];      
              sum+=array[i];
       }

       average=sum/10.0;

       printf("10个数中最大值是%d,",max);
       printf("最小值是%d,",min);
       printf("和是%d,",sum);
       printf("平均值是%.2f.
",average);

       return 0;
}

程序说明:

  1. 首先定义一个整型数组 array[10] 来存储输入的10个整数。
  2. 定义变量 maxmin 分别用来存储最大值和最小值,初始值均设置为数组的第一个元素 array[0]
  3. 定义变量 sum 用来存储10个整数的和,初始值为 0。
  4. 使用 for 循环遍历数组,输入10个整数并存储到 array 数组中。
  5. 使用另一个 for 循环遍历数组,依次比较每个元素与当前的最大值 max 和最小值 min,如果当前元素大于 max 则更新 max,如果当前元素小于 min 则更新 min。同时将每个元素的值累加到 sum 中。
  6. 计算平均值 average 并输出结果。

代码解释:

  • array[10]:定义一个可以存储10个整数的数组。
  • max=array[0]min=array[0]:初始化最大值和最小值为数组的第一个元素。
  • for(i=1;i<10;i++):循环遍历数组,从第二个元素开始比较。
  • if(max<array[i]) max=array[i];:如果当前元素大于 max,则更新 max 的值。
  • if(min>array[i]) min=array[i];:如果当前元素小于 min,则更新 min 的值。
  • sum+=array[i];:将当前元素的值累加到 sum 中。
  • average=sum/10.0;:计算平均值,注意除数为 10.0 以确保结果为浮点数。

运行结果:

输入10个整数后,程序会输出这10个数的最大值、最小值、和与平均值。

总结:

本程序通过简单的循环和比较操作,实现了求10个数的最大值、最小值、和与平均值的功能。这个例子可以帮助你理解数组的使用以及循环语句和条件语句的应用。

C语言程序:求10个数的最大值、最小值、和与平均值

原文地址: https://www.cveoy.top/t/topic/oUkw 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录