将文件中的数字以 6 个为一组读取到 2x3 矩阵中?

用户9141589

我必须使用函数 dist(double p[2][3]) 找到两对点之间的距离,每个点由三个坐标定义。我将总共 12 个坐标放在一个文件中,用空格分隔它们。我尝试这样做,但循环永远不会中断,它只是一遍又一遍地打印前两点之间的距离......

#include <stdio.h>
#include <math.h>

double dist(double p[2][3])
{
    double distance=sqrt(((p[0][0]-p[1][0])*(p[0][0]-p[1][0]))+((p[0][1]-p[1][1])*(p[0][1]-p[1][1]))+((p[0][2]-p[1][2])*(p[0][2]-p[1][2])));
    return distance;
}

int main()
{
    double p[2][3];
    FILE*in;
    in=fopen("file","r");

    while(1)
    {
        for(int i=0;i<2;i++)
        {
            for(int j=0;j<3;j++)
            {
                if(fscanf(in, "%lf ", &p[i][j])==EOF)
                    {break;}
            }
        }
        printf("the distance is %lf\n", dist(p));
    }
    fclose(in);
}
Yuval_Shi

内部 if{} 中的 break 只会中断 for 循环,但还有另一个 while(1) 循环不会中断,因此循环会一直持续下去。在 for 循环的开始,您从头开始定义和初始化“i”和“j”,因此这可能是另一个逻辑错误。一个好主意是放置一个调试点,看看它是如何进行的。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

R中2x3数据帧的列联表

来自分类Dev

矩阵中四个一组的总和

来自分类Dev

将(2 x 2)矩阵中的每个元素扩展为(3 x 2)块

来自分类Dev

将(2 x 2)矩阵中的每个元素扩展为(3 x 2)块

来自分类Dev

从txt文件中读取数字矩阵

来自分类Dev

在Unity中为一组3D点找到一个定向的边界框

来自分类Dev

以 2 为一组选择列表中的元素 - Bash

来自分类Dev

将NxN矩阵中的值分组为N / 2 x N / 2矩阵

来自分类Dev

从文件中读取一组点并制作一个.OFF文件

来自分类Dev

将2x3 df转换为矢量

来自分类Dev

从文件中读取3x3矩阵,然后在C中显示

来自分类Dev

如何将 2 个文件中的数字合并到一个新文件中?

来自分类Dev

Numpy矩阵获取另一个数组中的一组元素键

来自分类Dev

将3D矩阵中的数据与另一个矩阵聚类

来自分类Dev

如何从Racket中的文件中读取一组数据?

来自分类Dev

Python子图2x2矩阵中的3个图(金字塔)

来自分类Dev

从一组矩形中创建矩形的连续矩阵

来自分类Dev

在矩阵中寻找一组值的平均值

来自分类Dev

如何从文件中读取矩阵?

来自分类Dev

从 C 文件中读取矩阵

来自分类Dev

从 C 文件中读取矩阵

来自分类Dev

如何将结果放置在3个一组的角度分量中

来自分类Dev

如何将一个数组中的一组数字相加?

来自分类Dev

如何真正快速地计算C ++中6x6矩阵的行列式?

来自分类Dev

从文件中读取一组并更改为密钥字典

来自分类Dev

从文本文件中读取一组值

来自分类Dev

使用ES6语法将数据从Firebase 3读取到React组件中

来自分类Dev

将fasta文件读取到矩阵或向量中以进行R中的MolecularEntropy函数

来自分类Dev

如何从 Fortran .dat 中的矩阵读取 2 个向量

Related 相关文章

热门标签

归档