c语言编程,输入一些整数,判断其中正数与负数的个数,并分别求出正数与负数的平均值
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/09/20 11:43:00
c语言编程,输入一些整数,判断其中正数与负数的个数,并分别求出正数与负数的平均值
而且当输入数值为0时结束
而且当输入数值为0时结束
#include
void main()
{
int i,k,n=0,m=0;
float fu,zhen;
int a[10000];
k = 0;
while (scanf("%d",&a[k]) != EOF)
k ++;
fu = 0;
zhen = 0;
for (i = 0;i < k; i ++)
if (a[i] < 0)
{
fu += a[i];
n ++;
}
else
{
zhen += a[i];
m ++;
}
fu = fu/n;
zhen = zhen/m;
printf ("负数的个数为:%d 平均数为:%f.\n",n,fu);
printf ("正数的个数为:%d 平均数为:%f.\n",m,zhen);
}
代码是我直接写的,没用软件所以格式不好看,
再问: 在win tc上为什么编译失败?
再答: 在win tc 不是编译失败而是一闪而过对么。 你要在末尾加 getch (); 要想以输入0结束,只须把while (scanf("%d",&a[k]) != EOF) 改为while (scanf("%d",&a[k]) &&a[k]) 改后程序为: #include void main() { int i,k,n=0,m=0; float fu,zhen; int a[10000]; k = 0; while (scanf("%d",&a[k])&&a[k]) k ++; fu = 0; zhen = 0; for (i = 0;i < k; i ++) if (a[i] < 0) { fu += a[i]; n ++; } else { zhen += a[i]; m ++; } fu = fu/n; zhen = zhen/m; printf ("负数的个数为:%d 平均数为:%f.\n",n,fu); printf ("正数的个数为:%d 平均数为:%f.\n",m,zhen); getch();\\这是在win tc 里编译要加的。 }
void main()
{
int i,k,n=0,m=0;
float fu,zhen;
int a[10000];
k = 0;
while (scanf("%d",&a[k]) != EOF)
k ++;
fu = 0;
zhen = 0;
for (i = 0;i < k; i ++)
if (a[i] < 0)
{
fu += a[i];
n ++;
}
else
{
zhen += a[i];
m ++;
}
fu = fu/n;
zhen = zhen/m;
printf ("负数的个数为:%d 平均数为:%f.\n",n,fu);
printf ("正数的个数为:%d 平均数为:%f.\n",m,zhen);
}
代码是我直接写的,没用软件所以格式不好看,
再问: 在win tc上为什么编译失败?
再答: 在win tc 不是编译失败而是一闪而过对么。 你要在末尾加 getch (); 要想以输入0结束,只须把while (scanf("%d",&a[k]) != EOF) 改为while (scanf("%d",&a[k]) &&a[k]) 改后程序为: #include void main() { int i,k,n=0,m=0; float fu,zhen; int a[10000]; k = 0; while (scanf("%d",&a[k])&&a[k]) k ++; fu = 0; zhen = 0; for (i = 0;i < k; i ++) if (a[i] < 0) { fu += a[i]; n ++; } else { zhen += a[i]; m ++; } fu = fu/n; zhen = zhen/m; printf ("负数的个数为:%d 平均数为:%f.\n",n,fu); printf ("正数的个数为:%d 平均数为:%f.\n",m,zhen); getch();\\这是在win tc 里编译要加的。 }
c语言编程,输入一些整数,判断其中正数与负数的个数,并分别求出正数与负数的平均值
用C语言编写程序.输入一些整数,编程计算并输出其中所有正数的和,输入负数或零时,表示输入数据结束.
编一个程序,输入10个整数,统计并输出其中正数、负数和零的个数.要求用C语言编程.
用C语言编程(输入10个数求所有正数和,正数平均值,负数和负数平均值)
C语言编程 任意输入10个数,求所有正数和正数平均值负数和及负数平均值
C语言题目:输入20个有符号的整数,编程统计正数,负数和零的个数.
输入一组非零整数(以输入零作为输入结束标志)到一维数组中,设计程序,求出这组数的平均值,并统计出正数和负数个数
C语言写编程,输入10个数,分别计算正数和负数的和 我这程序哪里不对啊?
java编程:用户从键盘上输入10个数,分别统计正数、负数、零的个数、平均值、累加和.
从键盘输入一组非0整数,以输入0标志结束,求这组整数的平均值,并统计其中正数和负数的个数.
急求一个C语言程序,要求输入10个有正有负数,自动将其中的正数与负数分开.
输入10个整数,统计并输出其中正数、负数和零的个数.