CSP-J 题库求最大值程序阅读题

阅读以下程序,回答子问题:

程序阅读题 第 48 题 · CSP-J 入门级 初赛题库
int a[5]={3,9,1,7,5};
int mx=a[0];
for(int i=1;i<5;i++)
    if(a[i]>mx) mx=a[i];
cout<<mx;
  • 程序的输出结果是?
    答案:9
    解析:数组中最大值为 9。
  • 该算法的时间复杂度是?
    答案:O(n)
    解析:只需遍历数组一次。
  • 若数组改为全负数 {-3,-9,-1},程序输出什么?
    答案:-1
    解析:mx 初值取 a[0]=-3,逐步比较后得 -1。

本题收录于「CSP-J 入门级 初赛题库」,共 51 道题,全部提供答案与解析。可进入在线练习系统按知识点随机组卷、自动批改并归集错题。

进入在线练习 查看完整试卷 本类全部题目