求任意10个数的正数之和及其个数
来源:学生作业帮助网 编辑:作业帮 时间:2024/05/29 18:14:39
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
由于负数比正数数量要少两个,所以先把最大3个数变成负数(-10-11-12);然后算算12个数的总和,其结果为正12;表示剩余两个负号要使负数增加6(相对正数就会减少6),总和就能为0;两数能组成6的
#include"stdio.h"main(){inta[10]={1,11,18,-11,44,15,23,50,99};int*p=a;intloop;intrightnum=0;intbadnu
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,
第一,你的第二循环中,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
10个数正数和:#include<stdio.h> #define N 10 void main() {
#includeintmain(){\x09inta[20],sum=0,i=0,n=0;\x09floatave;\x09while(n
有10个连续的自然数,前5个数之和是35,后5个数之和是(60)
应该数字4再问:能否祥细解答,谢谢再答:首先,在日历上“任意”画是画不不出来的,只有一个答案,因为你要画的是一个方框。之和等于90日历一般都是五排数字,你要画9个数,所以一排是三个数字,用总数90除以
正数49个,负数1个.再问:这么简单?说明理由撒再答:因为50个不等于0的有理数,任意两个数中总有一个是正数,所以负数最多有一个。又知道至少有一个是负数,所以负数就是1个,正数49个。
#include#defineN10voidmain(){inta[N],i,s1=0,s2=0;for(i=0;i
满足条件的算法如下所示:第一步:输入3个数a、b、c.第二步:判断a+b>c,且a+c>b,且b+c>a是否成立,若成立,则输出“这样的三角形存在”否则,输出“这样的三角形不存在”第三步:结束算法
//从键盘输入10个实数,求正数之和和负数之和//#include#defineN10voidmain(){\x09floata[N],sum_add=0,sum_minus=0;\x09inti;\