是什么绿箭侠编程作业,C语言从键盘输入一组非0整数(个数不超过10个)存入数组中,以输入0标志结束,求这组第1个回答:xajhtnb2014-11-25TA获得超过1

第1个回答:

xajhtnb2014-11-25TA获得超过1084个赞关注#include<stdio.h>#include<stdlib.h>int main(void){const int arrLen = 10;              //数组的长度 int data[arrLen];for(int i = 0; i < arrLen; ++i ){   //个数组初值 data[i] = 0;}int getNumber =  0;   //输入的数字 int a=0;              //正数 次数 int i = 0;            //输入的次数,减去正数次数,可以得到负数 次数 int sum = 0;          //总数 do{printf("请输入一个数字,0表示输入结束:\n");scanf("%d",&getNumber);if(getNumber == 0) bre**;  //输入0,结束 循环 if(getNumber > 0) ++a;     //输入正数,正数+1 data[i] = getNumber;       //把输入的数字存入数组 ++i;                      //输入的次数 sum += getNumber;         //总数 if(i >= 10) bre**;        //超过10次,结束循环 }while(getNumber != 0);printf("正数:%d,负数:%d,平均数:%f,总**输入了%d次\n",a,i-a,float(sum)/float(i),i);system("pause");return 0;}