输出10个数字,求出其中第二大的数

来源:互联网 发布:ewsa软件字典软件 编辑:程序博客网 时间:2024/05/16 08:54

    int _array[10] = {0};    int _m = 0;    printf("请输入10个整数:\n");    for (int i = 0; i < 10; i++) {        scanf("%d",&_m);        _array[i] = _m;            }    int _max = 0,_maxSecond =0;     _max = _array[0],_maxSecond = _array[1];    // 如果初始最大的数小,就把max赋值给maxsecond    for (int j = 1; j < 10; j++) {        if (_max < _array[j]) {            _maxSecond = _max;            _max = _array[j];        }else{            if (_array[j] >= _maxSecond) {                _maxSecond = _array[j];            }                    }    }    for (int k = 0; k < 10; k++) {        if (_maxSecond == _array[k]) {            printf("第二大的数是_array[%d]=%d",k,_maxSecond);        }    }


0 0
原创粉丝点击