求任意20个数中的正数之和及个数
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/14 20:09:29
mian(){floats1=0,s2=0,x;intn1=0,n2=0,i;for(i=0;i0){s1+=x;n1++;}if(x
#includevoidmain(){\x05doublenumber[20]={0};\x05inti=0,a=0,b=0;\x05doublesum=0,average=0;\x05cout
C++写的:经测试,结果是正确的额!#includeusingnamespacestd;intmain(void){ints[10]={0};shorti=0,pos=0,neg=0,zero=0;c
数组越界了,C语言中定义longa[10],其元素依次为a[0],a[1],a[2]...a[9]所以循环的时候,一般这样for (i = 0; i
你打算输入的数据是整数,或者小数,但是你的程序中你定义的是charc;接着你进行判断C是否小于0,我和你说,无论你输入什么,C都是大于零的,定义的数据类型不对;另外,我建议在输出语句中可以加些辅助的信
#includevoidmain(){\x05inti,a=0,b=0,c=0,sum=0;intx[20]={-1,2,-3,4,0,23,145,-123,42,123,145,12,0,-24,
PrivateSubCommand1_Click()fori=1to20a=val(inputbox("输入第"&i&"个数:"))ifa>=0thenj=j+1:s=s+anextprint"正数个
确定这个也要求助吗?还是自己写吧,很简单的,就考你if或者switch的用法,翻下书就会了.再问:T^T不是while语句么再答:当然要循环了,用while、dowhile、for都是OK的再问:完全
scanf("%d",n[i]);应当该为scanf("%d",&n[i]);这是初学者常犯错误之一,scanf后面的参数应当是地址printf("%d%d",&a,&b);应改为printf("%d
第一,你的第二循环中,a、b、c在第一次计数后,又重复了一次,所以不对.第二,你没有对sum1,sum2累加,所以完成循环后,sum1,sum2存放的是最后一次判断的数;同时,正负数和零的计数、累计等
#include#defineN10usingnamespacestd;intmain(){intnum[20],i=0;intsum=0,a=0,b=0;//保存和、正数和负数while(i++>n
{inti,j,k,n;intsum=0;printf("请输入n(3≤n≤20)\\n");scanf("%d",&n);if(n>=3&
楼上的,100个数#includemain(){intj=0,k=0,l=0;int*p;inta[100];for(p=a;p
(1)10C10/20C10(2)1-(10C7*10C3+10C8*10C2+10C9*10C1+10C10)/20C10
字数自己补inti,a[20],Positive=0,Sum=0;printf("任意输入20个整数:\n");for(i=0;i0){Positive++;Sum+=a[i];}}printf("有
10个数正数和:#include<stdio.h> #define N 10 void main() {
#includeintmain(){\x09inta[20],sum=0,i=0,n=0;\x09floatave;\x09while(n
应该数字4再问:能否祥细解答,谢谢再答:首先,在日历上“任意”画是画不不出来的,只有一个答案,因为你要画的是一个方框。之和等于90日历一般都是五排数字,你要画9个数,所以一排是三个数字,用总数90除以
这程序有难度吗?用什么语言写呀?intN=10;intsum1,sum2,count1,count2;for(inti=0;iintinput=接收输入内容;if(input>0){sum1+=inp
//从键盘输入10个实数,求正数之和和负数之和//#include#defineN10voidmain(){\x09floata[N],sum_add=0,sum_minus=0;\x09inti;\