输入格式
第一行为整数n,表示数的个数。
第二行有n个数,为给定的n个数,每个数的绝对值都小于10000。
输出格式
输出三行,每行一个整数。第一行表示这些数中的最大值,第二行表示这些数中的最小值,第三行表示这些数的和。
#include<stdio.h>
#define N 10000//宏定义
int main()
{
int n = 0;//定义变量
int i = 0;
int arr[N]={0};
scanf("%d", &n);
for (i = 0; i < n; i++)//for循环来输入第二行
{
scanf("%d",&arr[i]);
}
int max = arr[0];//最大值
int min = arr[0];//最小值
int sum = 0;//总数和
for (i = 0; i < n; i++)//for循环和if判断来求max,min
{
if (max < arr[i])
{
max = arr[i];
}
}
for (i = 0; i < n; i++)
{
if (min > arr[i])
{
min = arr[i];
}
}
for (i = 0; i < n; i++)//求sum
{
sum = sum + arr[i];
}
printf("%d\n", max);
printf("%d\n", min);
printf("%d\n", sum);
return 0;
}
运行结果
这个代码是自己写的,肯定有不足的地方。当然也是可以完成题目的要求,后期会回来优化。