问题 单项选择题

有如下程序:
#include<iostream>
using namespace std;
int main()
int a[6]=23,15,64,33,40,58;
int s1,s2;
s1=s2=a[0];
for(int *p=a+1;p<a+6;p++)
if(s1>*p)s1=*p;
if(s2<*p)s2=*p;

cout<<s1+s2<<end1;
return 0;

运行时的输出结果是( )。

A.23

B.58

C.64

D.79

答案

参考答案:D

解析: 根据程序的意思,找出数组a中最大值s1和最小值s2并计算二者的和。

多项选择题
单项选择题