C语言定义

来源:百度知道 编辑:UC知道 时间:2024/06/10 18:13:34
用户输入个数不确定的多个正数,计算这些数的和并计算他们的平均值。
这个题怎么定义输入的数呢?弄成数组的话也不知道改给多少空间呀?
麻烦指点·谢谢了
没学过·

把输入直接相加就行了啊,同时计算输入的个数,最后把和除以个数不就是平均数?当然要设定一个结束输入的标记
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i=0,num;
long sum=0;
printf("输入任意个正数,输入非正数结束输入:\n");
scanf("%d",&num);
while(num>0)
{
sum+=num;
i++;
scanf("%d",&num);
}
printf("和为:%ld,平均值为:%f\n",sum,(float)sum/i);
system("pause");
return 0;
}

定义一个链表结构呗