任意输入20个整数,计算: 正数的个数和正数的和:
来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 20:02:59
如果觉得好,#includevoidmain(){inta[10],i;intpositive_num,negative_num,zero_num;positive_num=negative_num=
把if(n=0)改为(n==0),我帮你用数组改了下#includevoidmain(){inti,a=0,b=0,c=0,array[20];printf("pleaseinput20numbers
vari,k,n1,n2:integer;beginn1:=0;n2:=0;fori:=1to20dobeginreadln(k);ifk>0thenn1:=n1+1elseifk
我说三个注意点,第一,除数不能为零,第二,题目没有要求多实例,第三,输入第一个数(K)如果是大于20的你的数组纵向会越界.一个建议,输入时候已经可以判断,无需数组存储可以直接判定,再问:第一:我这里没
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
#include"stdio.h"intmain(){intnum[21],i,n=0,zh=0,fu=0;floatave;printf("请输入20个整数:\n");for(i=0;iscanf(
#includeintmain(){intnumPos=0,numNeg=0,numZeros=0,num,in;printf("Pleasekeyinthenumberofintegers:\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
dimiasinteger,nasinteger,sasinteger,kasintegerfori=1to10k=val(inputbox("请输入一个整数:"))ifkmod2=1thenn=n+
#includevoidmain(){inti,a,b,c,t;a=b=c=0;for(i=0;i0)a++;if(t==0)b++;if(t
字数自己补inti,a[20],Positive=0,Sum=0;printf("任意输入20个整数:\n");for(i=0;i0){Positive++;Sum+=a[i];}}printf("有
C++的:#includeusingnamespacestd;intmain(){cout
供参考……#include"stdio.h"//voidmain(void){intn,sum=0,m=20;while(--m){scanf("%d",&n);if(n
//1#include<stdio.h>#define PI (3.1415)int main(void){ f
#include#include#includeintmain(void){intn=0,sum=0;int*nums;printf("请输入整数个数:\n");scanf("%d",&n);nums
/*下标从0到19:*/#include"stdio.h"voidmain(){intcount=0,sum=0,i=0,a;while(i=0)count++;if(i%2==0)sum+=a;i+