C语言程序:
#include
void main()
{
int n = 5; //输入数据的数量
int num; //接收输入值
int c = 0; //正整数的数量
int sum = 0; //正整数之和
double avg; //正整数的平均值
int i;
printf("请输入5个整数:");
for(i=0; i { scanf("%d", &num); if(num > 0) { sum += num; c++; } } avg = 1.0 * sum / c; printf("正整数之和:%d\n", sum); printf("正整数之平均值:%f\n", avg); } 运行测试:
#include
int main()
{
int i,x;
int sum=0;
for(i=0;i<5;i++)
{
printf("请输入第%d个数:",i+1);
scanf("%d",&x);
sum+=x;
}
printf("和为%d,平均值为%.2f",sum,sum/5.0);
return 0;
}
这个很简单吧。
int i = 0;
int count = 0;
int sum = 0;
int arr[5];
printf("please input the data:\n")
for (i = 0; i < 5; i++)
{
scanf("%d", arr +i);
}
for (i = 0, count = 0, sum = 0; i < 5; i++)
{
if (arr[i] > 0)
{
sum += arr[i];
count ++;
}
}
printf("the sum = %d\n", sum);
printf("the average = %d\n", sum/count); //取整
74%84%84%84%84%00 006666%