C++的输入一组非0整数(以输入0作为输入结束标志)到一维数组中,设计一个程序,求出这一组

如题所述

第1个回答  2012-11-21
楼主你好,看看这个程序符不符合你的要求:
#include <stdio.h>
#define MAX 100
int main()
{
int num;
int a[MAX], i = 0, j;
printf("Please input any nums(end with 0):\n");
do
{
scanf("%d", &a[i]);
} while (a[i++] != 0);
for (j = 0; j < i-1; j++)
{
printf("%d\t", a[j]);
}
return 0;
}本回答被提问者采纳

输入一组非零整数(以输入零作为输入结束标志)到一维数组中,设计...
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...

...设计程序,求出这组数的平均值,并统计出正数和负
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++;\/\/统计负数个数 all += arr[i];} if ((big+mal...

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...

编程作业,C语言 从键盘输入一组非0整数(个数不超过10个)存入数组中,以...
\/\/正数 次数 int i = 0; \/\/输入的次数,减去正数次数,可以得到负数 次数 int sum = 0; \/\/总数 do{printf("请输入一个数字,0表示输入结束:\\n");scanf("%d",&getNumber);if(getNumber == 0) break; \/\/输入0,结束 循环 if(getNumber > 0) ++a; \/\/输入正数,正数+1 ...

...以输入0作为输入结束标志)到一维数组中,设计一个程序,求出这组数...
includestdio.h intain(){int[200]={0},n=-1,s=0,n1=0,n0=0;o scanf("%d",a[++n]);s+=a[n];if(a[n])if(a[n]%2)n1++;else0++;while(a[n]);rintf("\\n平均值=%f\\n奇数个数=%d\\n偶数个数=%d\\n",(float)s\/n,n1,n0);eturn;} ...

从键盘输入一组非零整数,以输入0为结束标志,求这组整数的平均值,并统...
C代码和运行结果如下:输入为:1 2 3 4 -1 -1 -1 -3 0,遇0终止 不算0共输入8个数,总和为4,平均值为0.50(保留两位小数),其中4个正数,4个负数 输出符合结果,望采纳~附源码链接:求平均值

C语言程序题:从键盘输入一组正整数,以0或负数为结束标志,反向输出这组...
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;} \/ 以上代码经C++编译器编译后运行...

...从键盘输入非0整数,以输入0为输入结束标志,求平均值,统计正数负数个...
count = 0 while True: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}"...

用c语言编程怎么输入一批个数是不确定的非零整数,以0为结束符,输出其中...
include "stdio.h"int main(){ int n,max=0;while(1){ scanf("%d",&n);if(n==0)break;if(n>max)max=n;} printf("输入的数据中,最大值为%d\\n",max);} 结果:

...输入一批非零整数,用零作输入结束标志,求其中偶数、奇数的平均值_百...
另外, 你求平均, av1, av2就要用float或double型, 不然你就算%7.2f只会给你补上.00的, 不准确 include "stdio.h"int main(){ int n, s1=0, s2=0, j = 0,i = 0; float av1, av2; while(1) { scanf("%d",&n); if(n==0) break; if(n%2==0...

相似回答