告诉我为什么使用 "max,min,sum=arr[0];" 这段代码
Tell me why use "max,min,sum=arr[0];" this code
我想打印输入整数的最大、最小和总和
但我不明白为什么要使用这段代码(max,min,sum=arr[0];)
#include<stdio.h>
int main(void)
{
int arr[5];
int max, min, sum, i;
for (i = 0; i < 5; i++)
{
printf("input: ");
scanf("%d", &arr[i]);
}
max = min = sum = arr[0];
for (i = 1; i < 5; i++)
{
sum += arr[i];
if (max < arr[i])
max = arr[i];
if (min > arr[i])
min = arr[i];
}
printf("Maximum: %d \n", max);
printf("Minimum: %d \n", min);
printf("Total: %d \n", sum);
return 0;
}
代码将所有变量设置为等于数组的第一个元素。然后与它的其余部分进行比较以替换它们,以防它们更大、更小或添加值 (sum)
我想打印输入整数的最大、最小和总和 但我不明白为什么要使用这段代码(max,min,sum=arr[0];)
#include<stdio.h>
int main(void)
{
int arr[5];
int max, min, sum, i;
for (i = 0; i < 5; i++)
{
printf("input: ");
scanf("%d", &arr[i]);
}
max = min = sum = arr[0];
for (i = 1; i < 5; i++)
{
sum += arr[i];
if (max < arr[i])
max = arr[i];
if (min > arr[i])
min = arr[i];
}
printf("Maximum: %d \n", max);
printf("Minimum: %d \n", min);
printf("Total: %d \n", sum);
return 0;
}
代码将所有变量设置为等于数组的第一个元素。然后与它的其余部分进行比较以替换它们,以防它们更大、更小或添加值 (sum)