学c的sjj 发表于 2020-10-23 22:47:04

如何以这个程序为基础,再将它的二维数组矩形排列出来啊

#include<stdio.h>
int main()

{
float a,Pl=3.14;
int i,j;

for(i=0;i<3;i++)
for(j=0;j<3;j++)
   scanf("%f",&a);
for(i=0;i<3;i++)
for(j=0;j<3;j++)
    if(a==Pl)
   printf("等于3.14的值行号:%d,列号:%d",i,j);

return 0;
}

召唤风云 发表于 2020-10-23 23:27:05

for(i=0;i<3;i++)
{
        for(j=0;j<3;j++)
    {
            printf("%f ",a);
    }
    printf("\n");
}

风过无痕1989 发表于 2020-10-23 23:57:02

if(a==Pl) 此语句错误 !在C语言中,== 只能用在 int 型进行判断,而浮点数是不能用 == 来判断的;

可以改为 if(Pl - 0.000001 <= a) && a <= Pl + 0.000001),其中 0.000001 为误差精度

nk54 发表于 2020-10-24 00:22:02

hi
页: [1]
查看完整版本: 如何以这个程序为基础,再将它的二维数组矩形排列出来啊