double型未初始化直接运算出现小错误
来源:互联网 发布:沙丁鱼流量软件 编辑:程序博客网 时间:2024/04/30 19:56
在使用double型加法时,由于没有对定义值进行初始化就直接运算,出现问题。如下
// test.cpp : 定义控制台应用程序的入口点。//使用静态存储实现,优点:简单、易实现,缺点:不能释放内存、对电脑要求高,//不能返回数#include "stdafx.h"int _tmain(int argc, _TCHAR* argv[]){double A[4][4];double sum_d;//对矩阵A、B进行初始化for(int i=0; i<4; i++){for(int j=0; j<4; j++){//使用rand函数随机赋值,控制在一定范围内30-70;101-135A[i][j]=30+rand()%(70-30+1);//B[i][j]=A[i][j];}}cout<<"A[4][4]="<<endl;for(int i=0; i<4; i++){for(int j=0; j<4; j++){cout<<A[i][j]<<' ';//B[i][j]=101+rand()%(135-101+1);if(j==3)cout<<endl;}}cout<<"A[4][4]对角线之和="<<endl;for(int i=0; i<4; i++){for(int j=0; j<4; j++){if(i==j){sum_d=sum_d+A[i][j];}if(i+j==3){sum_d=sum_d+A[i][j];}}}cout<<sum_d<<endl;}运行结果为:
2条对角线值和出现乱码;后续才注意到原来是sum_d没有初始化,当修改初始化为double sum_d=0.0后,运行截图
这样就解决。
0 0
- double型未初始化直接运算出现小错误
- vc调用word出现的小问题(OLE DLLS未初始化 )
- startup 出现的监听错误或者未初始化服务句柄,ORA-24324: 未初始化服务句柄,ORA-01041: 内部错误, hostdef 扩展名不存在
- 小程序报错 出现脚本错误或者未正确调用 Page()
- 小程序报console.error(` pages/calculate/calculate 出现脚本错误或者未正确调用 Page()`)
- 关于小程序:出现脚本错误或者未正确调用 Page()
- double相加的出现的错误
- eclipse提示小应用程序未初始化
- 变量未初始化引起的release错误
- 字符串数组未初始化的错误形式
- ORA-24324 未初始化服务句柄 错误
- 在java中对double型运算出现的问题与解决方案
- double运算
- double 类型运算时出现的问题及解决方案
- double、float数值运算出现精度问题的解决方式
- char型未初始化状态
- 未使用!Page.IsPostBack出现的错误
- mount错误出现mount::rpc:未注册
- java synchronized静态同步方法与非静态同步方法,同步语句块
- Climbing Stairs
- 使用纯的CSS绘制简易的图形
- 48Rotate Image
- css transition属性详解
- double型未初始化直接运算出现小错误
- matlab实现画散点图(一个x对应多个y)
- java笔记--关于线程同步(5种同步方式)
- 剑指offer刷题之java实现的从上往下打印二叉树
- 白话空间统计之五:空间关系的概念化(下)
- Java反射机制之方法反射的基本操作
- Spring MVC 直接返还HTML视图
- [leetcode-84]Largest Rectangle in Histogram(c++)
- html 学习2