Мне нужна помощь в написании кода на C
Мне нужно написать код, который получает неизвестные числа от пользователя (до INT_MAX
) и печатать из них два наименьших числа.
Может кто-нибудь помочь мне с кодом?искал около часа в режиме онлайн.
Лучшее, что я получил на данный момент:
#include <stdio.h>
#include <limits.h>
void main()
{
int num, min1 = INT_MAX, min2 = INT_MAX;
int temp1 = 0, temp2 = 0;
printf("Plese enter your numbers:\n");
do
{
scanf("%d\n", &num);
temp1 = num;
temp2 = num;
if ((temp1 < min1) && (temp1 > 0));
{
min1 = num;
}
if ((temp2 < min2) && (temp2 > 0))
{
min2 = temp2;
}
} while (num != 0);
printf("%-5d%5d\n\n", min1, min2);
}