python从键盘输入若干个整数,输入-1时结束输入,python从键盘输入若干个整数,输出和,结束标记输出0
1、说明
用一个函数实现数据输入的功能,它的头是:
intInput(ints[])Input的参数是输入的数据,大于0的函数返回值表示该行数据输入的个数,0表示输入结束。
2、实例
# includestdio.h
#includestring.h
#包含math.h
#includestdlib.h
////复制到平台时注释掉my _ fuction _ lib.h。
//# include my _ function _ lib . h
//在此下方插入自定义函数对3360的声明
voidstatistics(intn,ints[],int*max,int*min,float*avg)
{
max[0]=min[0]=s[0];
float sum=max[0];
for(inti=1;在;我)
{
if(s[I]max[0])max[0]=s[I];
else if(s[I]min[0])min[0]=s[I];
sum=s[I];
}
avg[0]=sum/n;
}
intInput(ints[])
{
/*
下面的写法是不可取的,因为在scanf中I之后,回到while的判断,是s[i],所以不是刚才读取的组的值。
所以无法判断你刚才读的是不是结束标记0。
inti=0;
scanf(%d ,s[I]);
while(s[i]!=0)
{
scanf(%d ,s[I]);
}*/
inti=0;
/*初始化s[0]*/
scanf(%d ,s[I]);
for(;s[i ]!=0;)
{
scanf(%d ,s[I]);
}
returni-1;
}
//主函数main
intmain()
{
ints[100];
int min[1];
int max[1];
float VG[1];
intn
inti=0;
//while(scanf(%d ,s[i ])s[i]!=0);
n=输入;
统计(n,s,max,min,avg);
printf(Num=%dn ,n);
printf(Max=%dn ,Max[0]);
printf(Min=%dn ,Min[0]);
printf(Avg=%.3fn ,Avg[0]);
return0
}以上是python如何从键盘输入几个整数。您可以使用输入功能来输入它们。懂的小伙伴,赶紧试试吧。更多python学习方向:Python基础课程
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。