c语言问题,从键盘输入20个数,分别求最大值,最小值,和它们的和
发布网友
发布时间:2023-07-27 23:51
我来回答
共3个回答
热心网友
时间:2024-11-30 05:26
#include <stdio.h>
int main(void)
{
int max,min,sum=0,i,arr[20];
for (i=0;i<20;i++)
{
scanf("%d",&arr[i]);
sum+=arr[i];
}
max=arr[0];
for (i=1;i<20;i++)
{
if (max<arr[i])
{
max=arr[i];
}
}
min=arr[0];
for (i=1;i<20;i++)
{
if (min>arr[i])
{
min=arr[i];
}
}
printf("这20个数中最大数是%d,最小数是%d,总和是%d\n",max,min,sum);
return 0;
}
热心网友
时间:2024-11-30 05:26
#include <stdio.h>
void main()
{
int i,max,min,sum=0,data;
for(i=1;i<=20;i++)
{
scanf("%d",&data);
if(i==1)
max=min=data;
else
{
if(max<data) max=data;
if(min>data) min=data;
}
sum+=data;
}
printf("%d %d %d\n",max,min,sum);
}
热心网友
时间:2024-11-30 05:27
给你个标准答案,绝对好使
#include<stdio.h>
void main()
{
long int input[20],min,max,sum = 0,i;
for(i = 0; i < 20; i++)scanf("%ld",&input[i]);
min=max=input[0];
for(i = 0; i < 20; i++)
{
if(input[i] > max)max = input[i];
if(input[i] < min)min = input[i];
sum += input[i];
}
printf("max:%ld\n",max);
printf("min:%ld\n",min);
printf("sum:%ld\n",sum);
}