python从键盘输入若干个整数
发布时间:2024-07-16 10:23:51

1、说明
使用函数实现数据和输入功能的第一部分是:
intInput(ints[])
Input的参数是输入数据,函数返回值大于0表示银行输入的数据数量,0表示输入结束。
2、实例
#include<stdio.h>
#include<string.h>
#include<math.h>
#include<stdlib.h>
//////复制到平台时my_fuction_lib.h注释掉.
//#include"my_fuction_lib.h"
///将自定义函数对的声明插入此下方:
voidstatistics(intn,ints[],int*max,int*min,float*avg)
{
max[0]=min[0]=s[0];
floatsum=max[0];
for(inti=1;i<n;i++)
{
if(s[i]>max[0])max[0]=s[i];
elseif(s[i]<min[0])min[0]=s[i];
sum+=s[i];
}
avg[0]=sum/n;
}
intInput(ints[])
{
/*
以下写法不可取,因为scanf中的i++之后,回到while的判断,是scanf中的i++。[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];
intmin[1];
intmax[1];
floatavg[1];
intn;
inti=0;
//while(scanf("%d",&s[i++])&&s[i]!=0);
n=Input(s);
statistics(n,s,max,min,avg);
printf("Num=%d\n",n);
printf("Max=%d\n",max[0]);
printf("Min=%d\n",min[0]);
printf("Avg=%.3f\n",avg[0]);
return0;
}以上是Python从键盘输入几个整数的方法,可以用input函数输入。懂的朋友赶紧试试。更多Python学习指导:python基础教程
下一篇 python变量中self的添加
