Mini Max Solution
This is the solution for Mini Max Challenge.
#include <math.h>
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <assert.h>
#include <limits.h>
#include <stdbool.h>
int main() {
int *arr = malloc(sizeof(int) * 5);
int min,max,i;
int minsum=0,maxsum=0;
for(int arr_i = 0; arr_i < 5; arr_i++){
scanf("%d",&arr[arr_i]);
}
min=0;
for(i=1;i<5;i++)
{
if(arr[min]>arr[i])
min=i;
}
for(i=0;i<5;i++)
{
if(i!=min)
{
maxsum=arr[i]+maxsum;
}
}
max=0;
for(i=1;i<5;i++)
{
if(arr[max]<arr[i])
max=i;
}
for(i=0;i<5;i++)
{
if(i!=max)
{
minsum=arr[i]+minsum;
}
}
printf("%u %u",minsum,maxsum);
return 0;
}
#include <math.h>
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <assert.h>
#include <limits.h>
#include <stdbool.h>
int main() {
int *arr = malloc(sizeof(int) * 5);
int min,max,i;
int minsum=0,maxsum=0;
for(int arr_i = 0; arr_i < 5; arr_i++){
scanf("%d",&arr[arr_i]);
}
min=0;
for(i=1;i<5;i++)
{
if(arr[min]>arr[i])
min=i;
}
for(i=0;i<5;i++)
{
if(i!=min)
{
maxsum=arr[i]+maxsum;
}
}
max=0;
for(i=1;i<5;i++)
{
if(arr[max]<arr[i])
max=i;
}
for(i=0;i<5;i++)
{
if(i!=max)
{
minsum=arr[i]+minsum;
}
}
printf("%u %u",minsum,maxsum);
return 0;
}
Comments
Post a Comment