python中如何输入最大的数
python编程,求输入的10个数中的最大值和最小值,并输出它们各自是第几个?
python编程,求输入的10个数中的最大值和最小值,并输出它们各自是第几个?
c程序如下:
#include
intmain()
{
doublemax0,min0,a,s0;
inti;
for(i1;i
{
printf(请输入第d个数:,i);
scanf(f,a);
if(maxif(mina)thenmina;
s a;
}
printf(最大值:f,最小值:f,平均值:f”,max,min,s/10);
return0;
}
C 程序:
#include
usingnamespacestd;
intmax(int*p);
intmin(int*p);
doubleavg(int*p);
voidmain()
{
inta[10];
for(inti0;i
cina[i];
cout
cout
cout
}
intmax(int*p)
{
intmax;
maxp[0];
for(inti1;i
if(max
{
maxp[i];
}
returnmax;
}
intmin(int*p)
{
intmin;
minp[0];
for(inti1;i
if(minp[i])
{
minp[i];
}
returnmin;
}
doubleavg(int*p)
{
doublesum0;
for(inti0;i
{
sum p[i];
}
returnsum/10;
}
Python求数组中非零的最大值?
第一种方法:
我们可以直接排序,取最后一个
(reverseFalse)
print(a[-1])
第二种:
我们定义第一个元素
然后for循环比较
max_num a[0]
for i in range(len(a)):
if a[i] gt max_num:
max_num a[i]
print(max_num)
最大最小值,下标
max_num a[0]
min_num a[0]
max_index 0
min_index 0
for i in range(len(a)):
if a[i]gtmax_num:
max_num a[i]
max_index i
else:
min_num a[i]
min_index i
print(max_num,max_index,min_num,min_index)