c++-C++ 多个数据求和如何计算呢,比如30个数据求和

问题描述

C++ 多个数据求和如何计算呢,比如30个数据求和
请教下大家:
我需要对A1,A2,A3...A30这30个数求和,但这样求和结果却不对
double =A1+A2+...A30

解决方案

double 类型数据不能直接判断是否等于0.
一般这么判断:
#include

if( fabs(Dlg.m_strX1)<0.0001 && fabs(Dlg.m_stru1)<0.0001 ) A1=0;
else A1=1;

解决方案二:
double 类型数据不能直接判断是否等于0.
一般这么判断:

#include <math.n>if( fabs(Dlg.m_strX1)<0.0001 && fabs(Dlg.m_stru1)<0.0001 ) A1=0;else A1=1;

解决方案三:

 #include <math.h>

解决方案四:
double 数值在计算机内存里用二进制去表示,肯定有产生误差,所以一般都是fabs,楼上正解着~

解决方案五:
把你的代码贴出来看看。
要定义一个变量。
double re;
re=A1+A2+...A30;

解决方案六:
谢谢指教,代码如下:

double A1A2A3...A30;

if (Dlg.m_strX1 == 0 && Dlg.m_stru1 == 0) //m_strX1 、m_stru1为MFC对话框中输入的值,定义为double
{
A1 = 0;//计数用
}
else
{
A1 = 1;
}
//--------------------------------------
if (Dlg.m_strX2 == 0 && Dlg.m_stru2 == 0)
{
A2 = 0;

        else        {        A2=1;        }    ... ...        if (Dlg.m_strX30 == 0 && Dlg.m_stru30 == 0)        {            A30 = 0;        }        else        {            A30 = 1;        }        double jisuansum=A1+A2+A3+...A30;

解决方案七:
当输入小数时计算出错,输入整数时则结果正确!

解决方案八:
30个数,怎么不用数组?
double A[30];
你不贴全了,也不知道你错哪里了。你怎么判断不对的?
编译通过了?

解决方案九:
可以用数组的吧……double A【50】

解决方案十:
非常感谢ysuwood及大家的指教,我是兴趣爱好者,为了工作方便有时会自己折腾下,谢谢大家!按照ysuwood的方法初试了3组数据ok,明天再全部重新修改后试试。

时间: 2024-09-10 12:06:46

c++-C++ 多个数据求和如何计算呢,比如30个数据求和的相关文章

c语言-C语言高手请进:这个分块求和C语言程序问题出在哪里??对一组无规律数据按正数、负数和零分块求和,

问题描述 C语言高手请进:这个分块求和C语言程序问题出在哪里??对一组无规律数据按正数.负数和零分块求和, 对一组无规律数据按正数.负数和零分块求和,即要求将序列中相邻的正数.零及负数分块累加输出,格式要求: 源数据: 2,3,8,6,0,0,-2,-1,-4,0,5,6,7,-5,-2,...(共100个) 整理输出为: 2,5,13,19,0,0,-2,-3,-7,0,5,11,18,-5,-7...(共100个) 以下程序哪里出了问题?我搞了2星期,总是得不到完整输出: int main(

WCF技术剖析之十二:数据契约(Data Contract)和数据契约序列化器(DataContractSerializer)

原文:WCF技术剖析之十二:数据契约(Data Contract)和数据契约序列化器(DataContractSerializer) [爱心链接:拯救一个25岁身患急性白血病的女孩[内有苏州电视台经济频道<天天山海经>为此录制的节目视频(苏州话)]]大部分的系统都是以数据为中心的(Data Central),功能的实现表现在对相关数据的正确处理.而数据本身,是有效信息的载体,在不同的环境具有不同的表示.一个分布式的互联系统关注于数据的交换,而数据正常交换的根本前提是参与数据交换的双方对于数据结

java 求和-小白问题,调用方法的求和问题

问题描述 小白问题,调用方法的求和问题 想实现分日期累加求和并添加到excel中, 可是传到excel中的数据把每一天的数据都打出来了.帮忙看一下问题出在哪了?我感觉我这个写法,循环内每次执行存的都是一个新的数组里,循环到下一次就跟这次的没关系了 public void processSum(XSSFRow inputRow, XSSFRow outputRow) throws IOException { double sum = 0; double a = 0; String cellValu

运营商发力大数据,实现流量经营向大数据运营的创新转型

未来是一个数据驱动的世界,一切都将被数字化,数字化创新转型将成为各行业应对时代变化和市场竞争的必由之路.Gartner 数据显示,全球数据量每两年翻一倍,每年新产生和复制的数据量将从2013年的4.4ZB增长到2020年的44ZB.IDC报告预测,到2017年,数字化业务上的能力欠缺将使25%的企业失去市场位置,20%的行业领先企业将被2000年以后成立的企业取代. 电信运营商具有发展大数据的先天性优势,电信与媒体市场调研公司Informa Telecoms & Media 在2013年的调查结

大数据量数据库如何简单备份迁移数据

今天真汗颜啊....由于我的一不小心,我把几百万条数据给删了,囧.客户的几年重要数据就这样没了,我当时愁的,还好后来找回来了. 对于大数据的操作,大家一定要慎重操作. 在SQLServer2005中,想从一个数据库服务器迁移一个数据表的数据到另一数据库服务器的表中,大家一般会怎么做呢? 我先来说说我今天的做法:(因为自己的笔记本上没有装软件,不能截图给大家看了,大家可以自己动手操作下) 刚开始我利用一种方法,很笨且不安全的,大家引以为戒. 老大交给我任务了,我一想那么多数据,总不能一条一条手工插

ASP.NET 2.0数据教程之二十五:大数据量时提高分页的效率

返回"ASP.NET 2.0数据教程目录" 如我们在之前的教程里讨论的那样,分页可以通过两种方法来实现: 默 认分页– 你仅仅只用选中data Web control的智能标签的Enable Paging ; 然而,当你浏览页面的时候,虽然你看到的只是一小部分数据,ObjectDataSource 还是会每次都读取所有数据 自定义分页– 通过只从数据库读取用户 需要浏览的那部分数据,提高了性能.显然这种方法需要你做更多的工作. 默认的分页功能非常吸引人,因为你只需要选中一个checkb

sql server 2008如何根据一个表中数据去查询另一个表的数据?

问题描述 sql server 2008如何根据一个表中数据去查询另一个表的数据? 现在我有三个表,表A有11列,其中有一列用来记录员工的id,一列是记录类型的Id,现在我要查询出表A的所有数据,但同时我要通过员工的id去查询出表B的员工名,通过类型的id,去查询出表C中的类型详情,最后我要得到的数据就是表A中除了员工id和类型id的数据外的9列数据,加上表B的员工名和表C的类型详情,请问这样的SQL语句要如何写? 解决方案 用一个表的数据更新另一个表Sql ServerSQL server中将

导数据 datatable合并-现在要求做一个导出数据功能,根据不同时间导出数据,如下图

问题描述 现在要求做一个导出数据功能,根据不同时间导出数据,如下图 假如现在是1.15号,那么导出的时候也要把11,12月的也一起导出,如果是最后一个月(供热末期),那么就要导出所有,现在我做的是传入四个日期,但是不知道怎么合并,求指教,或者各位有什么其他方法请指教 解决方案 excel用csv格式解析,用脚本读取对应的数据,导出

导入数据有重复记录就提示它数据重复,求代码

问题描述 导入数据有重复记录就提示它数据重复,求代码 导入数据有重复记录就提示它数据重复,求代码, 刚入门求大神门指教 解决方案 一般是主键对比...需要临时表 解决方案二: 问题太笼统 1. 数据从哪导入到哪?数据源的类型是什么,目标数据结构是什么? 2. 通过什么方式导入数据? 请写清楚,才好回答方案.