Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在hermite中倾倒的分段断层岩芯 #包括 int main() { int n,i,j; 浮点x[10]={0},fx[10]={0},f1x[10]={0},z[20]={0},q[20][20]={0}; printf(“输入初始值的数量\n”); scanf(“%d”和“&n”); printf(“输入x值\n”); 对于(i=0;i_C_Segmentation Fault_Coredump - Fatal编程技术网

在hermite中倾倒的分段断层岩芯 #包括 int main() { int n,i,j; 浮点x[10]={0},fx[10]={0},f1x[10]={0},z[20]={0},q[20][20]={0}; printf(“输入初始值的数量\n”); scanf(“%d”和“&n”); printf(“输入x值\n”); 对于(i=0;i

在hermite中倾倒的分段断层岩芯 #包括 int main() { int n,i,j; 浮点x[10]={0},fx[10]={0},f1x[10]={0},z[20]={0},q[20][20]={0}; printf(“输入初始值的数量\n”); scanf(“%d”和“&n”); printf(“输入x值\n”); 对于(i=0;i,c,segmentation-fault,coredump,C,Segmentation Fault,Coredump,当我运行程序并获取初始值的数量(比如3)时,它会询问1 x,然后询问fx和f1x以及givves分割错误 .如果在选择/循环语句之后使用正确的缩进、代码格式和始终使用大括号,您很快就会发现问题在于在每个for循环之后键入的分号。如果在选择/循环语句之后使用正确的缩进、代码格式和始终使用大括号,您很快就会发现问题在于您在每个for循环之后键入的分号。如果您在selection/loop语句之后使用正确的缩进、代码格式和大括号,您很快就会发现问题在于您在每个for循环之后键入的分号。如果您使用正确的

当我运行程序并获取初始值的数量(比如3)时,它会询问1 x,然后询问fx和f1x以及givves分割错误
.

如果在选择/循环语句之后使用正确的缩进、代码格式和始终使用大括号,您很快就会发现问题在于在每个for循环之后键入的分号。

如果在选择/循环语句之后使用正确的缩进、代码格式和始终使用大括号,您很快就会发现问题在于您在每个for循环之后键入的分号。

如果您在selection/loop语句之后使用正确的缩进、代码格式和大括号,您很快就会发现问题在于您在每个for循环之后键入的分号。

如果您使用正确的缩进,代码格式和在selection/loop语句之后始终使用大括号,您很快就会发现问题在于在每个for循环之后键入的分号。

您在内部循环中的增量值错误:

#include<stdio.h>

int main()
{
  int n, i, j;
  float x[10] = { 0 }, fx[10] = { 0 }, f1x[10] = { 0 }, z[20] = { 0 }, q[20][20] = { 0 };

  printf("Enter the number of initial values\n");

  scanf("%d", &n);

  printf("Enter the x values\n");

  for (i = 0; i < n; i++);

  scanf("%f", &x[i]);

  printf("Enter the fx values\n");

  for (i = 0; i < n; i++);

  scanf("%f", &fx[i]);

  printf("Enter the f1x values\n");

  for (i = 0; i < n; i++);

  scanf("%f", &f1x[i]);

  for (i = 0; i < n; i++)
  {
    z[2 * i] = x[i];

    z[(2 * i) + 1] = x[i];

    q[2 * i][0] = fx[i];

    q[(2 * i) + 1][0] = fx[i];

    q[(2 * i) + 1][1] = f1x[i];

    if (i != 0)
    {
      q[2 * i][1] = (q[2 * i][0] - q[(2 * i) - 1][0]) / (z[2 * i] - z[(2 * i) - 1]);
    }
  }
  for (i = 2; i < (2 * n) + 1; i++)
  {
    for (j = 2; j < i; i++)
    {
      q[i][j] = (q[i][j - 1] - q[i - 1][j - 1]) / (z[i] - z[i - j]);
    }
  }
  printf("\nthe resultant matrix is\n");
  for (i = 0; i < (2 * n) + 2; i++)
    printf("   %f   ", q[i][i]);
}

对于(i=2;i您在内部循环中有一个错误的增量值:

#include<stdio.h>

int main()
{
  int n, i, j;
  float x[10] = { 0 }, fx[10] = { 0 }, f1x[10] = { 0 }, z[20] = { 0 }, q[20][20] = { 0 };

  printf("Enter the number of initial values\n");

  scanf("%d", &n);

  printf("Enter the x values\n");

  for (i = 0; i < n; i++);

  scanf("%f", &x[i]);

  printf("Enter the fx values\n");

  for (i = 0; i < n; i++);

  scanf("%f", &fx[i]);

  printf("Enter the f1x values\n");

  for (i = 0; i < n; i++);

  scanf("%f", &f1x[i]);

  for (i = 0; i < n; i++)
  {
    z[2 * i] = x[i];

    z[(2 * i) + 1] = x[i];

    q[2 * i][0] = fx[i];

    q[(2 * i) + 1][0] = fx[i];

    q[(2 * i) + 1][1] = f1x[i];

    if (i != 0)
    {
      q[2 * i][1] = (q[2 * i][0] - q[(2 * i) - 1][0]) / (z[2 * i] - z[(2 * i) - 1]);
    }
  }
  for (i = 2; i < (2 * n) + 1; i++)
  {
    for (j = 2; j < i; i++)
    {
      q[i][j] = (q[i][j - 1] - q[i - 1][j - 1]) / (z[i] - z[i - j]);
    }
  }
  printf("\nthe resultant matrix is\n");
  for (i = 0; i < (2 * n) + 2; i++)
    printf("   %f   ", q[i][i]);
}

对于(i=2;i您在内部循环中有一个错误的增量值:

#include<stdio.h>

int main()
{
  int n, i, j;
  float x[10] = { 0 }, fx[10] = { 0 }, f1x[10] = { 0 }, z[20] = { 0 }, q[20][20] = { 0 };

  printf("Enter the number of initial values\n");

  scanf("%d", &n);

  printf("Enter the x values\n");

  for (i = 0; i < n; i++);

  scanf("%f", &x[i]);

  printf("Enter the fx values\n");

  for (i = 0; i < n; i++);

  scanf("%f", &fx[i]);

  printf("Enter the f1x values\n");

  for (i = 0; i < n; i++);

  scanf("%f", &f1x[i]);

  for (i = 0; i < n; i++)
  {
    z[2 * i] = x[i];

    z[(2 * i) + 1] = x[i];

    q[2 * i][0] = fx[i];

    q[(2 * i) + 1][0] = fx[i];

    q[(2 * i) + 1][1] = f1x[i];

    if (i != 0)
    {
      q[2 * i][1] = (q[2 * i][0] - q[(2 * i) - 1][0]) / (z[2 * i] - z[(2 * i) - 1]);
    }
  }
  for (i = 2; i < (2 * n) + 1; i++)
  {
    for (j = 2; j < i; i++)
    {
      q[i][j] = (q[i][j - 1] - q[i - 1][j - 1]) / (z[i] - z[i - j]);
    }
  }
  printf("\nthe resultant matrix is\n");
  for (i = 0; i < (2 * n) + 2; i++)
    printf("   %f   ", q[i][i]);
}

对于(i=2;i您在内部循环中有一个错误的增量值:

#include<stdio.h>

int main()
{
  int n, i, j;
  float x[10] = { 0 }, fx[10] = { 0 }, f1x[10] = { 0 }, z[20] = { 0 }, q[20][20] = { 0 };

  printf("Enter the number of initial values\n");

  scanf("%d", &n);

  printf("Enter the x values\n");

  for (i = 0; i < n; i++);

  scanf("%f", &x[i]);

  printf("Enter the fx values\n");

  for (i = 0; i < n; i++);

  scanf("%f", &fx[i]);

  printf("Enter the f1x values\n");

  for (i = 0; i < n; i++);

  scanf("%f", &f1x[i]);

  for (i = 0; i < n; i++)
  {
    z[2 * i] = x[i];

    z[(2 * i) + 1] = x[i];

    q[2 * i][0] = fx[i];

    q[(2 * i) + 1][0] = fx[i];

    q[(2 * i) + 1][1] = f1x[i];

    if (i != 0)
    {
      q[2 * i][1] = (q[2 * i][0] - q[(2 * i) - 1][0]) / (z[2 * i] - z[(2 * i) - 1]);
    }
  }
  for (i = 2; i < (2 * n) + 1; i++)
  {
    for (j = 2; j < i; i++)
    {
      q[i][j] = (q[i][j - 1] - q[i - 1][j - 1]) / (z[i] - z[i - j]);
    }
  }
  printf("\nthe resultant matrix is\n");
  for (i = 0; i < (2 * n) + 2; i++)
    printf("   %f   ", q[i][i]);
}
对于(i=2;i它根本不安全:

for (i = 2; i<(2 * n) + 1; i++)
{
    for (j = 2; j<i; i++) <- this should be j
intn;
浮动x[10];
printf(“输入初始值的数量\n”);
scanf(“%d”和“&n”);
printf(“输入x值\n”);
对于(i=0;i而言,这根本不安全:

for (i = 2; i<(2 * n) + 1; i++)
{
    for (j = 2; j<i; i++) <- this should be j
intn;
浮动x[10];
printf(“输入初始值的数量\n”);
scanf(“%d”和“&n”);
printf(“输入x值\n”);
对于(i=0;i而言,这根本不安全:

for (i = 2; i<(2 * n) + 1; i++)
{
    for (j = 2; j<i; i++) <- this should be j
intn;
浮动x[10];
printf(“输入初始值的数量\n”);
scanf(“%d”和“&n”);
printf(“输入x值\n”);
对于(i=0;i而言,这根本不安全:

for (i = 2; i<(2 * n) + 1; i++)
{
    for (j = 2; j<i; i++) <- this should be j
intn;
浮动x[10];
printf(“输入初始值的数量\n”);
scanf(“%d”和“&n”);
printf(“输入x值\n”);


for(i=0;i仅格式化代码。然后使用调试器逐步检查程序以找出错误语句。您应该注意
for
循环末尾的
;(即)删除for循环中的
.ya我删除了;。问题仍然存在。请更新您的帖子以反映这一点。当您这样做时,请将缩进修改为合理且可读的内容。ya但是为什么不从我处获取其余2个输入?请格式化代码。然后使用调试器逐步检查程序以找出错误的sta语句。对于
循环,您应该注意
末尾的
(即)删除for循环中的
.ya我删除了;。问题仍然存在。请更新您的帖子以反映这一点。当您这样做时,请将缩进修改为合理且可读的内容。ya但是为什么不从我处获取其余2个输入?请格式化代码。然后使用调试器逐步检查程序以找出错误的sta语句。对于
循环,您应该注意
末尾的
(即)删除for循环中的
.ya我删除了;。问题仍然存在。请更新您的帖子以反映这一点。当您这样做时,请将缩进修改为合理且可读的内容。ya但是为什么不从我处获取其余2个输入?请格式化代码。然后使用调试器逐步检查程序以找出错误的sta声明。你应该注意
for
循环末尾的
;(即)删除
。是的,我删除了;在for循环中。问题仍然存在。请更新你的帖子以反映这一点。当你这样做的时候,将缩进修改为合理且可读的内容。是的,但为什么它不接受我的其余2个输入?