问题 D: 基本语法结构7-2016年阅读1-找最值

内存限制:128 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:146 解决:46

题目描述

#include <iostream>
using namespace std;
int main(){
    int max, min, sum, count = 0;
    int tmp;
    cin >> tmp;
    if (tmp == 0)
        return 0;
    max = min = sum = tmp;
    count++;
    while (tmp != 0){
        cin >> tmp;
        if (tmp != 0){
            sum += tmp;
            count++;
            if (tmp > max)
                max = tmp;
            if (tmp < min)
                min = tmp;
        }
    }
    cout<<max<<","<<min<<","<<sum/count<<endl;
    return 0;
}

判断题:
1.程序一定会输出3个整数,并用逗号隔开()
2.若把max,min,sum类型改为double,则输出结果会改变()
3.输入 1 2 0 3 4 5 0 7 0 时,count值最终为8()
4. 程序的时间复杂度瓶颈在于cout那一行的计算答案过程()

选择题:
5. 若输入1 9 2 8 3 7 4 6 0 5,则输出()
   A. 9,1,5    B  9,1,6    C 9,1,7    D 9,1,8