79732256

Date: 2025-08-11 16:14:21
Score: 2.5
Natty:
Report link

I may have found the most inefficient way?


#include<stdio.h>

int main()
{
int a,b,c,d,ia,ib,ic,id, max, min;

 printf("Enter four integers:");
    scanf("%d %d %d %d", &a, &b, &c, &d);

ia=(a>b||a>c||a>d)-(a<b||a<c||a<d);
ib=(b>a||b>c||b>d)-(b<a||b<c||b<d);
ic=(c>b||c>a||c>d)-(c<b||c<a||c<d);
id=(d>b||d>c||d>a)-(d<b||d<c||d<a);

switch (ia)
{
case 1: max=a;
break;
case -1: min=a;
break;
default:
break;
}

switch (ib)
{
case 1: max=b;
break;
case -1: min=b;
break;
default:
break;
}

switch (ic)
{
case 1: max=c;
break;
case -1: min=c;
break;
default:
break;
}

switch (id)
{
case 1: max=d;
break;
case -1: min=d;
break;
default:
break;
}

    printf("Maximum: %d",max);
    printf("\nMinimum: %d",min);

return 0;
}
Reasons:
  • Long answer (-0.5):
  • Has code block (-0.5):
  • Ends in question mark (2):
  • Unregistered user (0.5):
  • Low reputation (1):
Posted by: 3r4n