int型整数的最小值和最大值解决方案

int型整数的最小值和最大值
怎样用程序计算出int型整数的最小值和最大值啊。(编程语言是C或C++)

------解决方案--------------------
C/C++ code

#include <limits.h>
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
    printf("maxInt:%d\n",INT_MAX);
    printf("maxInt:%d\n",INT_MIN);
    system("pause");
    return 0;    
}

------解决方案--------------------
运行后要等几秒钟,才有结果
C/C++ code
void main()
{
    int i=0, max, min ;
    while(1) {
        if(i+1<=0) {
            max=i ;
            min=i+1 ;
            break ;
        }
        i++ ;
    }
    printf("vc下int型最大%d~~~最小%d\n",max, min) ;
}

------解决方案--------------------
#include <iostream>
多打了个#
------解决方案--------------------
探讨
引用:
C/C++ code

#define MAX_INT ((unsigned)(-1) >> 1)
#define MIN_INT (MAX_INT + 1)

这个正解