输入n个值,计算并输出最大值,最小值,总和平均分
#include <stdio.h>
int main()
{
int n, i; //n为输入的数值个数,i用于循环比较大小
printf("请输入n的值:");
scanf("%d", &n); //输入需要比较的数值个数
int a[n]; //定义一个长度为n的整形数组a[]来存储这些值
printf("请依次输入这%d个值:
", n);
for (i = 0; i < n; i++) //遍历存储这些值
scanf("%d", &a[i]);
int max, min, sum; //定义变量max、min、sum用来存储最大最小总分别对应的变量
max = a[0], min = a[0], sum = 0; //将第一位作为最大最小初始基准,sum初始化为0
for (i = 0; i < n; i++) { //遍历比较大小并加总所有数字作平均分用
if (a[i] > max) //如果当前取出来的a[i]大于max,将当前取出来的a[i]作为新的max;否则不变。
max = a[i];
if (a[i] < min) //如果当前取出来的a[i]小于min,将当前取出来的a[1]作为新min;否则不变。 min=a [1]; }else { continue ; } } sum += a [1]; } double average ; average=(double)sum/n ; printf ("Max= %d Min= %d Sum= %d Average=%.2lf
" , max , min , sum , average ) ; return 0 ; }
免责声明:
以上内容除特别注明外均来源于网友提问,创作工场回答,未经许可,严谨转载。