Нахождение наибольшего и наименьшего целых чисел в C

Как я уже упоминал в другом вопросе, я учил себя C из книги KN King's C Programming: A Modern Approach (2ndEdn) .

Мне это нравится, но я надеюсь опубликовать здесь странный вопрос, чтобы получить совет, если это необходимо, потому что, к сожалению, у меня нет репетитора, и некоторые части вызывают больше вопросов, чем они дают ответы!

вопрос, который просит меня написать программу, которая находит наибольшее и наименьшее из четырех целых чисел, введенных пользователем ... Я ' Я придумал способ найти самый большой, но хоть убей не могу придумать, как достать самое маленькое. В вопросе говорится, что четырех операторов if должно быть достаточно. Математика не моя сильная сторона, я буду признателен за любой совет!

#include <stdio.h>

int main(int argc, const char *argv[])
{

    int one, two, three, four;

    printf("Enter four integers: ");

    scanf("%d %d %d %d", &one, &two, &three, &four);

    if (four > three && four > two && four > one)
            printf("Largest: %d", four);
    else if (three > four && three > two && three > one)
            printf("Largest: %d", three);
    else if (two > three && two > four && two > one)
            printf("Largest: %d", two);
    else
            printf("Largest: %d", one);

    return 0;

}

Я стараюсь не усложнять, так как я только до главы 5 из 27!

Ура Эндрю

9
задан sarnold 26 March 2011 в 09:05
поделиться