代码如下:
运行结果:
n如何表示一组整数
追答n 是一个变量,本身不能保存一组数,但可以利用循环实现程序的功能。
追问n 表示的是一个一个的数字是吗
c++:键盘输入一组非0整数,以输入0为结束标志,求这组整数的平均值,并统...
代码如下:include <iostream>using namespace std;int main(){int n = 0, sum = 0, cnt1 = 0, cnt2 = 0;cout << "请输入一组整数,以0结束:";cin >> n;while (n != 0) {sum += n;if (n > 0)cnt1++;elsecnt2++;cin >> n;}cout << "平均值:" << sum \/ (cnt...
从键盘输入一组非零整数,以输入0为结束标志,求这组整数的平均值,并统...
输入为:1 2 3 4 -1 -1 -1 -3 0,遇0终止 不算0共输入8个数,总和为4,平均值为0.50(保留两位小数),其中4个正数,4个负数 输出符合结果,望采纳~附源码链接:求平均值
输入一组非零整数(以输入零作为输入结束标志)到一维数组中,设计程序...
\/\/double avg = 0; \/\/用于有小数点的 cout <<"输入整数(连接输入数字,以空格隔开。以0结束)" << endl;int i;for (i = 0;i < MAXNUM ;i++){ cin >> arr[i];if (arr[i] == 0) break;if (arr[i] > 0) big++;\/\/统计正数个数 if (arr[i] < 0) mal++;\/\/统计负数...
输入一组非零整数(以输入零作为输入结束标志)到一维数组中,设计程序...
include "stdio.h"int main(int argc,char *argv[]){int a[100],n,s;printf("Please enter data(int, 0 end)...\\n");for(s=n=0;n<100;)if(scanf("%d",a+n)==1){if(a[n])s+=a[n++];else if(a[n]==0)break;}elsegetchar();printf("The AVE is %g\\n",s\/(n+0...
C++ 求一组非0整数的平均值,并统计出这一组数中正数和负数的个数
int main(){ int a[20];int sum=0,count1=0,count2=0;int i;for(i=0;i<20;i++){ cin>>a[i];if(a[i]==0) break;sum+=a[i];if(a[i]>0) count1++;else count2++;} cout<<"平均数 :"<<sum\/(count1+count2)<<endl;cout<<"正数共计 :"<<count1<<endl;cout...
...非0整数,以输入0为输入结束标志,求平均值,统计正数负数个数?_百 ...
num = int(input("请输入一个非0整数(输入0结束):"))if num == 0:break count += 1 total_sum += num if num > 0:positive_count += 1 elif num < 0:negative_count += 1 if count > 0:average = total_sum \/ count print(f"平均值为:{average}")print(f"正数个数为:...
编程作业,C语言 从键盘输入一组非0整数(个数不超过10个)存入数组中,以...
正数+1 data[i] = getNumber; \/\/把输入的数字存入数组 ++i; \/\/输入的次数 sum += getNumber; \/\/总数 if(i >= 10) break; \/\/超过10次,结束循环 }while(getNumber != 0);printf("正数:%d,负数:%d,平均数:%f,...
...输入一批非零整数,用零作输入结束标志,求其中偶数、奇数的平均值_百...
你的i, j赋上初值为0 你求平均不用在循环体里算的, 只需统计i, j的值就行了, 跳出循环的时候算一次就OK了.另外, 你求平均, av1, av2就要用float或double型, 不然你就算%7.2f只会给你补上.00的, 不准确 include "stdio.h"int main(){ int n, s1=0, s2=0, j = 0,i = ...
C语言程序题:从键盘输入一组正整数,以0或负数为结束标志,反向输出这组...
include<stdio.h> main(){ int a[50],num,i;int *p;printf("请输入若干个正整数\\n");p=a;for(i=0;i<50;i++,p++){ scanf("%d,",p);if(*p<=0){ p--;num=i;break;} } printf("\\n反序输出:\\n");for(i=0;i<num;i++,p--)printf("%d ",*p);return 0;} \/ 以上...
...累加从键盘输入的整数序列(不包括0),输入0为结束符
int GetInput(){ int sum = 0;int input = 0;while(true){ printf("Input a num:\\n");scanf("%d", &input);if(input == 0){ break;} sum += input; input = 0;} return sum;}