How to find min and max of two (2) int numbers in C

4 Answers

0 votes
#include <stdio.h> 

int min(int a, int b);
int max(int a, int b);

int main(void)
{
    printf("max = %i\n", max(3, 7)); // max = 7
    printf("max = %i\n", max(20, 8)); // max = 20
    
    printf("min = %i\n", min(4, 9)); // min = 4
    printf("min = %i\n", min(40, 13)); // min = 13
    
    return 0;
}
 
int max(int a, int b)
{
    int t = a;
       
    if (b > t) t = b;

    return t;
}

int min(int a, int b)
{
    int t = a;
       
    if (b < t) t = b;

    return t;
}   

/*
run:
 
max = 7
max = 20
min = 4
min = 13

*/


answered Sep 28, 2014 by avibootz
0 votes
#include <stdio.h> 

#ifndef max
	#define max(a, b) ( ((a) > (b)) ? (a) : (b) )
#endif

#ifndef min
	#define min(a, b) ( ((a) < (b)) ? (a) : (b) )
#endif

int main(void)
{
    printf("max = %i\n", max(3, 7)); // max = 7
    printf("max = %i\n", max(20, 8)); // max = 20
     
    printf("min = %i\n", min(4, 9)); // min = 4
    printf("min = %i\n", min(40, 13)); // min = 13
    
    return 0;
}
 
/*
run:
  
max = 7
max = 20
min = 4
min = 13

*/
 


answered Feb 28, 2015 by avibootz
0 votes
#include <stdio.h> 
 
int min(int a, int b);
int max(int a, int b);
 
int main(void)
{
    printf("max = %i\n", max(3, 7)); // max = 7
    printf("max = %i\n", max(20, 8)); // max = 20
     
    printf("min = %i\n", min(4, 9)); // min = 4
    printf("min = %i\n", min(40, 13)); // min = 13
     
    return 0;
}
  
int max(int a, int b)
{
    int t = (a > b) ? a : b;
 
    return t;
}
 
int min(int a, int b)
{
    int t = (a < b) ? a : b;
 
    return t;
}   
 
/*
run:
  
max = 7
max = 20
min = 4
min = 13
 
*/

 



answered Nov 6, 2015 by avibootz
0 votes
#include <stdio.h> 
 
int min(int a, int b);
int max(int a, int b);
 
int main(void)
{
    printf("max = %i\n", max(3, 7)); // max = 7
    printf("max = %i\n", max(20, 8)); // max = 20
     
    printf("min = %i\n", min(4, 9)); // min = 4
    printf("min = %i\n", min(40, 13)); // min = 13
     
    return 0;
}
  
int max(int a, int b)
{
    return (a > b) ? a : b;
}
 
int min(int a, int b)
{
   return (a < b) ? a : b;
}   
 
/*
run:
  
max = 7
max = 20
min = 4
min = 13
 
*/

 



answered Nov 6, 2015 by avibootz

Related questions

3 answers 330 views
1 answer 176 views
176 views asked Sep 11, 2014 by avibootz
1 answer 194 views
194 views asked Jul 2, 2020 by avibootz
1 answer 190 views
1 answer 164 views
1 answer 136 views
...