Скажите, почему используйте «max, min, sum = arr [0];» этот код - PullRequest
0 голосов
/ 26 марта 2020

Я хочу напечатать максимальную, минимальную и общую сумму входных целых чисел, но я не понимаю, зачем использовать этот код (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;

}

1 Ответ

0 голосов
/ 26 марта 2020

Код устанавливает все переменные равными первому элементу массива. Затем сравнивается с остальной частью для замены в случае, если они больше, меньше или для добавления значения (суммы)

...