python循环输入若干个同学的成绩,求出这些同学的成绩平均值、最小值和最大值?

如题所述

第1个回答  2022-09-28

最大值和最小值可以用max(),min()

#include <iostream>

using namespace std; 

int main() 

{

int score[] = {78, 86, 90, 83, 74, 68, 74, 80, 69, 79, 89, 93};

int n = 12;

int min, max;

double avg;

int i;

min = max = score[0];

avg = 0;

for(i=0; i<n; i++)

baiavg += score[i];

if(score[i] > max) 

{

max = score[i];

if(score[i] < min)

min = score[i];

}

}

avg /= n;

cout<<"平均值:du"<<avg<<endl;

cout<<"最大值:"<<max<<endl;

cout<<"最小值:"<<min<<endl;

return 0;

}

扩展资料:

Python在执行时,首先会将.py文件中的源代码编译成Python的byte code(字节码),然后再由Python Virtual Machine(Python虚拟机)来执行这些编译好的byte code。这种机制的基本思想跟Java,.NET是一致的。然而,Python Virtual Machine与Java或.NET的Virtual Machine不同的是,Python的Virtual Machine是一种更高级的Virtual Machine。

这里的高级并不是通常意义上的高级,不是说Python的Virtual Machine比Java或.NET的功能更强大,而是说和Java 或.NET相比,Python的Virtual Machine距离真实机器的距离更远。或者可以这么说,Python的Virtual Machine是一种抽象层次更高的Virtual Machine。

参考资料来源:百度百科-Python

相似回答