为了账号安全,请及时绑定邮箱和手机立即绑定

大佬们帮我看看为啥数组定义为double后,用if时只能将数组跟0.0比较大小而不能与0比较大小

大佬们帮我看看为啥数组定义为double后,用if时只能将数组跟0.0比较大小而不能与0比较大小

C C# C++
qq_半夏流年_0 2018-01-06 17:34:07
#include<stdio.h>int main(){  double a[4][5];   int b,c,d,e;    printf("请输入一个4乘5的矩阵:\n");    for(b=0;b<4;b++)    {        for(c=0;c<5;c++)        {            printf("请输入a[%d][%d]:",b,c);            scanf("%lf",&a[b][c]);           }    }  for(b=0;b<4;b++)    {        for(c=0;c<5;c++)        {         if(a[b][c]<0.0)            {              printf("第%d行%d列的元素%.2f小于0\n",b+1,c+1,a[b][c]);            }         }} return 0;    }
查看完整描述

1 回答

已采纳
?
慕沐4449596

TA贡献34条经验 获得超15个赞

可以啊,没问题的,你把个0.0改为0,可以的

查看完整回答
2 反对 回复 2018-01-06
  • 1 回答
  • 0 关注
  • 1493 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信