C语言编程:输入至多100个正整数,以0结束,求平均值;输出平均值和小于平均值的正整数?

输出每行10个数,用空格隔开,行尾消除空格。最后一行不足10个数时也要回车。输入的0只算结束标记不算输入的数。

代码文本:

#include "stdio.h"

int main(int argc,char *argv[]){

int t,n,a[100];

double ave;

printf("Please enter some positive integer(s)...\n");

for(t=n=0;n<100;n++){

scanf("%d",a+n);

if(a[n]==0)

break;

t+=a[n];

}

printf("\nThe AVERAGE are %f\nLess than the AVERAGE is:\n",ave=t/(n+0.0));

for(t=0,n--;n>=0;n--)

if(a[n]<ave)

printf(++t%10 ? "%d " : "%d\n",a[n]);

if(t%10)

putchar('\n');

return 0;

}

有什么问题请续问

温馨提示:答案为网友推荐,仅供参考
相似回答